И последний (опять же опциональный) элемент команды CREATE – это выражение SELECT (select_выражение). Синтаксис такой:
[IGNORE | REPLACE] SELECT ... (любое корректное выражение SELECT)
Если при создании таблицы в команде CREATE указывается выражение SELECT, то все поля, полученные выборкой, добавляются в создаваемую таблицу.
Пример 10.1. Создадим таблицу Persons, структура которой была приведена на рисунке 10.1.
mysql>CREATE TABLE Persons (id INT PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(50), last_name VARCHAR(100), death_date INT, description TEXT, photo INT, citienship CHAR(50) DEFAULT 'Russia');
Пример 10.1. Создание таблицы Persons (html, txt)
С помощью специфичной для MySql команды SHOW можно просмотреть существующие базы данных, таблицы в базе данных и поля в таблице.
Показать все базы данных:
mysql>SHOW databases;
Сделать текущей базу данных book и показать все таблицы в ней:
mysql>use book; mysql>show tables;
Показать все столбцы в таблице Persons:
mysql> show columns from Persons;