Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РУБД - Теория по SQL .doc
Скачиваний:
4
Добавлен:
27.08.2019
Размер:
691.71 Кб
Скачать

Describe messy # Описать таблицу 'messy'

DESC big my\_% # Показать информацию о всех столбцах таблицы 'big начинающихся с 'mу_'

Выводит различную информацию о системе MySQL. Выражение можно использовать для выяснения статуса или структуры практически любой части

SHOW DATABASES [LIKE wild]

SHOW KEYS FROM table_name

SHOW TABLES [FROM database] [LIKE wild]

SHOW [COLUMNS|FIELDS] FROM table [FROM database] [LIKE wild]

SHOW INDEX FROM table [FROM database]

SHOW COLUMNS FROM table [FROM database] [LIKE clause]

SHOW FIELDS FROM table [FROM database] [LIKE clause]

SHOW STATUS

SHOW TABLE STATUS [FROM database] [LIKE clause]

SHOW VARIABLES [LIKE clause]

Отображает информацию о базе данных MySQL

ПРИМЕР:

mysql> SHOW fields FROM Widget_Table from WidgetDB;

Field

Type

Null

Key

Default

Extra

widget_id

mediumint(8)

PRI

0

auto_increment

widget_name

char(60)

MUL

widget_color_id

mediumint(8)

MUL

0

widget_size_id

mediumint(8)

0

widgets_on_hand

smallint(5)

0

widget_price

float(8,2)

0.00

commission_percent

float(4,2)

0.00

Null будет содержать YES, если это поле может быть равным NULL, Key сообщает имеет ли это поле индекс, Default сообщает значение по умолчанию, которое будет назначено этому полю, если там ничего не окажется после выполнения команды INSERT, Extra

SHOW DATABASES # Показать все доступные БД

SHOW KEYS FROM bigdata #Показать информацию об индексах таблицы 'bigdata'

SHOW INDEX FROM bigdata FROM mydata # Показать информацию об индексах в таблице 'bigdata' в БД 'mydata'

SHOW TABLES FROM mydata LIKE 'z%' # Показать все доступные таблицы из БД 'mydata', начинающиеся с буквы 'z'

SHOW COLUMNS FROM stakes # Выдать информацию обо всех столбцах таблицы 'skates'

SHOW FIELDS FROM people LIKE '%\_name' # Выдать информацию обо всех столбцах таблицы 'people', с именами кончающимися на '_name'

DROP DATABASE tdata Удаляет всю базу и все файлы, связанные с ней. Пользователю возвращается количество удаленных файлов. Так как большинство таблиц представлено тремя файлами, обычно возвращаемое значение равно числу таблиц, умноженному на три.

DROP TABLE [IF EXISTS] name [, name2, ...] Полностью стирает таблицу. Можно указать IF EXISTS , чтобы MySQL не возвращала ошибку при попытке удалить несуществующую таблицу.

Для выполнения этой операции необходимо права DELETE и DROP на таблицу. MySQL уничтожит все данные удаленной таблицы. Можно одной командой удалить несколько таблиц, разделяя их имена запятыми.