Урок 4. Создание таблиц — команда CREATE TABLE

Команда CREATE TABLE позволяет создавать новые таблицы в определенной выбранной вами БД. Команда в самом простом случае имеет следующий синтаксис:

CREATE TABLE some_table_name [(create_definition, …)][table_options];

Где some_table_name – название таблицы,  create_definition – объяление столбца, его атрибутов и типа, table_options – необязательный параметр, указывает на тип таблицы, например, TYPE = BDB.

Для практики давайте создадим таблицу для базы данных myforum, которую назовем authors и которая будет содержать все данные о зарегистрированных пользователях форума: имя (name), пароль (pswd), email (email), адрес вебсайта пользователя (url), номер ICQ (icq), информация о пользователе (about), путь к фото пользователя (photo), время последнего посещения форума (time), счетчик количества сообщений пользователя (counter), статус пользователя (status). Также в таблице еще есть поле id_author, которое выступает в роли первичного ключа таблицы.

Ниже представлен SQL-запрос для создания такой таблицы:

CREATE TABLE authors(
id_author INT NOT NULL AUTO_INCREMENT,
name TINYTEXT,
pswd TINYTEXT,
email TINYTEXT,
url TINYTEXT,
icq TINYTEXT,
about TINYTEXT,
photo TINYTEXT,
time DATETIME DEFAULT NULL,
counter INT DEFAULT NULL,
status INT DEFAULT NULL,
PRIMARY KEY (id_author),
TYPE=MyISAM;
)

Если Вы хотите проверить, была ли создана таблица authors, выполните команду SHOW TABLES.