Синтаксис команды USE
USE db_name
Команда USE db_name предписывает MySQL использовать базу данных с именем db_name в последующих запросах по умолчанию. Указанная база данных остается в этом состоянии до конца данного сеанса или пока не будет выдана еще одна команда USE :
mysql> USE db1; mysql> SELECT COUNT(*) FROM mytable; # selects from db1.mytable mysql> USE db2; mysql> SELECT COUNT(*) FROM mytable; # selects from db2.mytable
То обстоятельство, что отдельная база данных посредством команды USE выбирается как используемая в текущий момент по умолчанию, не является препятствием для доступа к таблицам других баз данных. Следующий пример иллюстрирует получение доступа к таблице author базы данных db1 и к таблице editor базы данных db2 :
mysql> USE db1; mysql> SELECT author_name,editor_name FROM author,db2.editor WHERE author.editor_id = db2.editor.editor_id;
Наличие команды USE обеспечивает совместимость с Sybase.
Синтаксис команды DESCRIBE (Получение информации о столбцах)
{DESCRIBE | DESC} tbl_name {col_name | wild}
Команда DESCRIBE представляет собой сокращенный вариант команды SHOW COLUMNS FROM . См. раздел Получение информации по базам данных, таблицам, столбцам и индексам.
Команда DESCRIBE предоставляет информацию о столбцах таблицы. Параметр col_name может содержать имя столбца или строки, включающей такие групповые символы SQL, как '%' и '_' (шаблонные символы, позволяющие получить информацию о всех подходящих столбцах).
Следует отметить, что типы столбцов в полученном описании могут отличаться от ожидаемых, первоначально заданных командой CREATE TABLE при создании таблицы, поскольку MySQL иногда изменяет типы столбцов. См. раздел Молчаливые изменения определений столбцов.
Данная команда обеспечивает совместимость с Oracle.
Команда SHOW предоставляет аналогичную информацию. См. раздел Синтаксис команды SHOW .
8 8 8
|