Поиск
Служебные операторы 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.