Программирование >>  Программный интерфейс приложений 

1 ... 203 204 205 [ 206 ] 207 208 209 ... 264


DROP FUNCTION

drop function function name.

Удаляет определенную пользователем функцию, загруженную ранее с помощью оператора create function.

DROP INDEX

drop index indexname on tbl name.

Удаляет индекс indexname таблицы tbljiame. Это оператор обрабатывается так же, как И alter table drop index. Более детально о его функциях рассказывается в разделе, посвященном оператору alter table. Оператор drop index впервые появился в MySQL версии 3.22.

DROP TABLE

drop table [if exists] tbl name [,tbl name] ... Удаляет указанную таблицу (или таблицы) из базы данных. Если в оператор включено предложение if exists, удаление несуществующей базы данных не приведет к ощибке. Это предложение впервые появилось в MySQL версии 3.22.2.

EXPLAIN

explain tbl name explain select Statement

Первая форма этого оператора является аналогом оператора show columns from tbl name. Для получения детальной информации о нем обратитесь к описанию оператора show.

Вторая форма оператора explain предоставляет информацию о том, как MySQL выполнит представленные за ключевым словом explain операторы select. /

EXPLAIN SELECT score.* FROM score, event

WHERE score.event id = event.event id AND event.event id = 14

Выводимый результат выполнения оператора explain состоит из одной из нескольких строк со следующими столбцами.

table. Таблица, на которую ссылается строка вывода.

type. Тип соединения, выполняемый системой MySQL. В качестве возможных типов могут выступать (в порядке ухудшения качества): system, const, eq ref, range, index и all. Типы, обеспечивающие наивысшее качество соединения, задают больше ограничений, т.е. при их определении MySQL в процессе выборки приходится просматривать наименьшее число строк.



possible keys. Индексы, которые MySQL рассматривает как возможные кандидатуры для нахождения строк в таблице. Значение NULL указывает на отсутствие индексов.

key. Индекс, используемый MySQL для нахождения строк таблицы. Значение NULL указывает, что ни один индекс использоваться не будет.

key len. Длина используемой части индекса. Если MySQL будет использовать левый крайний префикс индекса, это значение не может быть больше полной длины строки индекса.

ref. Значение, с которыми MySQL сравнивает значения индекса. Слово const или ??? указывает на сравнение с константой, а имя столбца отражает операцию сравнения столбцов.

rows. Приблизительное число строк таблицы, которое MySQL необходимо исследовать перед выполнением запроса. Приведенное в этом столбце значение отражает приблизительное общее число комбинаций строк, которые необходимо просмотреть во всех таблицах.

Extra. Значение Only index в этом столбце указывает, что для извлечения данных достаточно информации индексов и просматривать файл данных не нужно. Значение where used указывает на использование информации в предложении WHERE оператора SELECT.

FLUSH

FLUSH flush option {, flushoption] ...

Обновляет различные используемые сервером кэши. В качестве опции flushoption может выступать любой из следующих элементов.

HOSTS. Обновляет кэш хоста.

LOGS. Обновляет файлы журналов, закрывая и заново открывая их.

PRIVILEGES. Перезафужает таблицы разрешений.

STATUS. Повторно инициализирует переменные состояния.

TABLES. Закрывает все открытые таблицы в кэше таблиц.

Оператор FLUSH впервые появился в MySQL 3.22.9, а опция STATUS - В версии 3.22.1L

Оператор GRANT

GRANT pr/V fype [[columnjist)] [, privjype [ (columnjist) ] ] .. ON {*.* I * I db name.* \ db name.tbl name I tblname) TO user [, user] . . . [WITH GRANT OPTION]



Оператор grant предоставляет привилегии доступа одному или нескольким пользователям MySQL. Предоставляемые привилегии определяются значением privtype. Это значение, в свою очередь, состоит из одного или нескольких разделенных запятыми типов привилегий, выбранных из следующего списка.

Спецификатор

Операция, разрешенная привилегией

привилегии

alter

Изменение таблиц и индексов

create

Создание баз данных и таблиц

delete

Удаление записей из таблиц

drop

Удаление баз данных и таблиц

index

Создание или удаление индексов

insert

Вставка новых записей в таблицы

references

Не используется

select

Выборка записей из таблиц

update

Изменение существующих записей таблиц

file

Чтение и запись файлов на сервере

process

Просмотр информации о потоках, выполняемых внутри серве-

ра, и завершение их работы

reload

Перезагрузка таблиц разрешений и обновление журналов, кэша

главного компьютера и кэша таблиц

shutdown

Завершение работы сервера

Все операции Аналог -all privileges

usage

Cпeциahьнaя привилегия без привилегий

Каждый пользователь может просматривать свои потоки и завершать их работу. Пользователь, обладающий привилегией process, может просматривать и останавливать все потоки, включая потоки других пользователей.

Предложение on определяет, к какому уровню данных предоставляются привилегии. Для этого применяются спецификаторы, описанные в приведенной ниже таблице.

Если в предложении ON указывается имя конкретной таблицы, привилегии можно предоставлять для доступа к определенным столбцам. При перечислении в списке columnjist их названия разделяются запятыми.



1 ... 203 204 205 [ 206 ] 207 208 209 ... 264

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