MySQL & mSQL


              

В настоящий момент поддерживаются следующие


В настоящий момент поддерживаются следующие права:

ALL PRIVILEDGES/ALL

Все права доступа.

ALTER

Изменение структуры таблиц.

CREATE

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

DELETE

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

DROP

Удаление таблиц целиком.

FILE

Создание и удаление целых БД, а также управление файлами журналов.

INDEX

Создание и удаление индексов в таблицах.

INSERT

Ввод данных в таблицы.

PROCESS

Завершение потоков.

REFERENCES (Справочник)

Пока не реализовано.

RELOAD

Обновление различных внутренних таблиц (см. оператор FLUSH).

SELECT

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

SHUTDOWN

Выключение (Shut down) сервера базы данных.

UPDATE

Модификация записей внутри таблиц.

USAGE

Нет никаких прав.

Переменная user имеет вид user@hostname (пользователь@имя хоста). И user, и hostname могут включать в себя знаки подстановки SQL. При их использовании должно быть заключено в кавычки либо полностью имя, либо только часть с подстановочными знаками (например, joe@"%. com" и «joe@%.com» одинаково правильны). Использование user без hostname равносильно использованию user@«%».

Если у вас есть право GRANT, вы можете указать необязательный параметр INDENTIFIED BY . Если описываемого пользователя не существует, он будет создан вместе с указанным паролем. Иначе будет изменен пароль существующего пользователя.

Право GRANT задается с помощью спецификатора WITH GRANT OPTION . После его выполнения пользователь сможет предоставить любое из имеющихся у него прав другому пользователю.

INSERT

INSERT [DELAYED | LOW_PRIORITY ] [INTO] table [ (column, ...) ] VALUES ( values )

[, ( values )... ]

INSERT [LOW_PRIORITY] [INTO] table [ (column, ...) ] SELECT ...

INSERT [LOW_PRIORITY] [INTO] table SET column=value, column=value,...

Записывает данные в таблицу. Первый вариант оператора просто вставит указанные значения в указанные столбцы. Поля, значения которых не определены, получат значение по умолчанию либо NULL. Второй вариант вставляет в таблицу результат запроса SELECT. Третий вариант является альтернативной формой первого, с более явным указанием того, каким полям какое, значение придать. Если INSERT первого вида написан со спецификатором DELAYED, все входящие запросы SELECT имеют приоритет перед оператором INSERT, он будет ждать окончания их действия перед добавлением данных. Таким же образом использование спецификатора LOW_PRIORITY с любой из форм INSERT приведет к тому, что добавление записей будет отложено до окончания всех других операций клиента.


Содержание  Назад  Вперед