|
Программирование >> Создание клиентов mysql
Переменная serverid skip locking skip networking skip show database slow launch time socket sort buffer table cache table type thread cache size thread concurrency thread stack timezone tmpdir tmp t abl e s i z e transactionisolation on wait timeout Описание Идентификатор сервера Будет равна ON, если используются внутренние блокировки Будет равна ON, если соединения устанавливаются только локально Будет равна ON, если для просмотра списка баз данных пользователю необходимо иметь привилегию PROCESS Число секунд, по истечении которого запуск потока будет считаться медленным UNIX-сокет, используемый для подключения к серверу (обычно sock) Размер буфера, используемого для сортировки записей Максимальное число открытых таблиц Типтаблиц по умолчанию Число потоков, хранимых в кэше для повторного использования Указание на число одновременных потоков (только в Solaris) Размер стека потоков Часовой пояс, в котором работает сервер Каталог временных файлов Максимальный размер временной таблицы, по достижении которого она записывается на диск Уровень изоляции потоков Версия сервера Период простоя, по истечении которого соединение закрывается Полный список инструкций 257 SLAVE Инструкция SLAVE управляет репликацией подчиненного сервера: SLAV ART STOP] TRUNCATE Инструкция TRUNCATE удаляет все записи из таблицы и имеет следующий синтаксис: TRUNCATE TABLE таблица Функционально она напоминает инструкцию DELETE, но реализована по-другому: она удаляет и воссоздает таблицу. Следовательно, эффект инструкции TRUNCAtE необратим. Если она вызывается в ходе транзакции, последняя завершается до выполнения инструкции. Подобный способ очистки таблицы работаем рее, чем когда используется инструкция DELETE. UNLOCK TABLES Инструкция UNLOCK TABLE снимает все установленные блокировки: UNLOCK TABLES Она отменяет действия, произведенные инструкцией LOCK TABLES. UPDATE Инструкция UPDATE изменяет значения столбцов таблицы. Ее синтаксис таков: UPDATE [L0W PRI0RITY] [IGNORE] таблица SET столбец=значение[, столбец=значение, ...] [WHERE условие] [ORDER BY столбец [ASC I DESC][, столбец [ASC DESC]]] [LIIVIIT предел] Фла lORITY говорит о том, что операции обновления должны быть отложены до тех пор, пока не завершатся все операции чтения. Флаг IGNORE заставляет программу MySQL игнорировать изменения, приводящие к конфликтам. Спорные строки останутся нетронутыми. За раз можно обновить только одну таблицу, но произвольное число столбцов. Имена столбцов и присваиваемые им значения приводятся в предложении SET. Предложение WHERE содержит условие отбора обновляемых записей. В листинге 13.50 отбирается одна строка, идентифицируемая по первичному ключу. UPDATE team SET Name=Wildcats WHERE ID=5 Можно ссылаться на текущее значение обновляемого столбца. Например, в листинге 13.51 к текущему значению столбца Customers товара с идентификатором 3 прибавляется число 2. UPDATE store SET Customers = Customers + 2, LastUpdate = NOW() WHERE StoreID=3 Предложение ORDER BY задает порядок сортировки отбираемых записей. Предложение LIMIT заставляет программу MySQL обновлять лишь указанный диапазон строк, соответствующих условию отбора. Благодаря этим предложениям можно разбить большую операцию обновления на несколько маленьких. Инструкция USE задает базу данных, используемую поумолчанию: USE база данных В последующих инструкциях все таблицы, имена которых приведены в коротком формате, будут считаться принадлежащими к этой базе данных. Просмотреть список имеющихся баз данных можно с помощью инструкции SHOW DATABASES.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |