То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. MySQL имеет два вида таблиц, которые называются, MyISAM таблиц и таблиц InnoDB. В этой серии мы имеем дело с утверждением MyISAM tables.CREATE Таблица SQL Синтаксис Сначала я предоставлю вам полный синтаксис. Когда вы читаете это вы, вероятно, не понимаю. Я объясню важные моменты ниже.
Синтаксис начинается с: CREATE [ВРЕМЕННОЕ] Таблица [IF NOT EXISTS] имя_таблицы {КАК old_tbl_name | (Как old_tbl_name)} create_definition: col_name column_definition | [ОГРАНИЧЕНИЯ [символ]] PRIMARY KEY [index_type] (index_col_name, ...) [index_option] ... | {ИНДЕКС | ОСНОВНЫЕ} [имя_индекса] [index_type] (index_col_name, ...) [index_option] ... | [ОГРАНИЧЕНИЯ [символ]] УНИКАЛЬНАЯ [ИНДЕКС | ОСНОВНЫЕ] [имя_индекса] [index_type] (index_col_name, ...) [index_option] ... | {FULLTEXT | ПРОСТРАНСТВЕННО} [ИНДЕКС | ОСНОВНЫЕ] [имя_индекса] (index_col_name, ...) [index_option] ...
| [ОГРАНИЧЕНИЯ [символ]] FOREIGN KEY [имя_индекса] (index_col_name, ...) reference_definition | ПРОВЕРКА (выражение) Синтаксис column_definition является: column_definition: тип_данных [NOT NULL | NULL] [DEFAULT значение_по_умолчанию] [AUTO_INCREMENT] [УНИКАЛЬНАЯ [КЛЮЧ] | [ОСНОВНОЙ] KEY] [К.П 'строка'] [COLUMN_FORMAT {FIXED | ДИНАМИЧЕСКИЙ | DEFAULT}] [ХРАНЕНИЕ {ДИСК | ПАМЯТЬ | DEFAULT}] [reference_definition] Синтаксис для этого типа данных является: тип_данных: БИТ [(длина)] | TINYINT [(длина)] [UNSIGNED] [ZEROFILL] | SMALLINT [(длина)] [UNSIGNED] [ZEROFILL] | MEDIUMINT [(длина)] [UNSIGNED] [ZEROFILL] | INT [(длина)] [UNSIGNED] [ZEROFILL] | Целое [(длина)] [UNSIGNED] [ZEROFILL] | BIGINT [(длина)] [UNSIGNED] [ZEROFILL] | РЕАЛЬНЫЕ [(длина, десятичные)] [UNSIGNED] [ZEROFILL] | DOUBLE [(длина, десятичные)] [UNSIGNED] [ZEROFILL] | FLOAT [(длина, десятичные)] [UNSIGNED] [ZEROFILL] | ДЕСЯТИЧНАЯ [(длина [, десятичные])] [UNSIGNED] [ZEROFILL] | Цифровая [(длина [, десятичные])] [UNSIGNED]