Программирование >>  Создание клиентов mysql 

1 ... 78 79 80 [ 81 ] 82 83 84 ... 201


Переменная

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.



1 ... 78 79 80 [ 81 ] 82 83 84 ... 201

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика