Чтобы успешно создать таблицу необходимо указать как минимум 1 поле со всеми его параметрами.
Синтаксис
CREATE [TEMPORARY]
TABLE [IF NOT EXISTS]
tbl_name
column_name [type] [NULL | NOT NULL] [default_value] [AUTO_INCREMENT] [PRIMARY KEY] [reference_definition]
- TEMPORARY - Создание временной таблицы только течение текущего сценария.
- IF NOT EXISTS - Если не указан этот параметр то при создании таблицы с уже существующим именем, будет вызвано сообщение об ошибке.
После указания имени поля поочередно через пробел указываем его параметры:
- Тип даных и в скобках возможная длина значения
- Может ли быть поле NULL
- Значение по умолчанию
- Автоинкремент
Примеры
Пример #1. - создаст таблицу users с двумя полями id и name, где id - уникальный идентификатор с автоинкрементом
CREATE TABLE `users` (`id` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL, PRIMARY KEY(`id`))