Поиск

Служебные операторы MySQL

Синтаксис DESCRIBE
(получить информацию о столбцах)
{DESCRIBE | DESC} имя_таблицы [имя_столбца | wild]
DESCRIBE представляет информацию о столбцах таблицы. Это сокращение для show COLUMNS FROM.
См. раздел 6.5.3.4.
имя_столбца может быть именем столбца или строкой, содержащей символы SQL-шаблонов '%' и '_', чтобы получить информацию только о столбцах, имена которых со­ответствуют шаблону. Нет необходимости заключать строку в кавычки, если только она не содержит пробелов или других специальных символов.
Если типы столбцов отличаются от ожидаемых, которые указывались в операторе CREATE TABLE, помните, что MySQL иногда подменяет типы столбцов. См. раздел Неявные изменения спецификаций столбцов
Оператор DESCRIBE введен для совместимости с Oracle.
Операторы SHOW CREATE TABLE и SHOW TABLE STATUS также предоставляют информа­цию о таблицах. См. раздел 6.5.3.
Синтаксис USE
USE имя__базы_данных
Оператор USE имя_базы_данных сообщает MySQL о том, что базу с именем имя_базы_данных нужно использовать по умолчанию (как текущую) в последующих операциях. База данных остается базой по умолчанию до завершения сеанса или до мо­мента, когда будет выполнен другой оператор USE:
mysql> USE dbl;
mysql> SELECT COUNT(*) FROM mytable; # выборка из dbl.mytable
mysql> USE db2;
mysql> SELECT COUNT(*) FROM mytable; # выборка из db2.mytable
Назначение отдельной базы данных как используемой по умолчанию не запрещает доступ к другим базам. Следующий пример обращается к таблице author в базе dbl и к таблице editor в базе db2:
mysql> USE dbl;
mysql> SELECT author_name,editor_jiame FROM author,db2.editor -> WHERE author.editor_id = db2.editor.editor_id;
Оператор USE введен для обеспечения совместимости с Sybase.