Створення таблиць – команда 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.