Создание таблицы MyISAM в Mysql 5,7
Формулировка задачи:
Необходимо создать таблицу
но у меня не получается, т.к. "ENGINE" - ошибка :не верный синтаксис. Что я делаю не так?
CREATE TABLE dt_expires ( id INT(11) NOT NULL AUTO_INCREMENT, DOMAIN VARCHAR(255) NOT NULL, domain_expires DATE NOT NULL DEFAULT '0000-00-00', domain_registered DATE NOT NULL DEFAULT '0000-00-00', PRIMARY KEY (id) ) ENGINE = MYISAM AUTO_INCREMENT = 1 AVG_ROW_LENGTH = 30 CHARACTER SET utf8 COLLATE utf8_general_ci;
Решение задачи: «Создание таблицы MyISAM в Mysql 5,7»
textual
Листинг программы
mysql> SELECT VERSION(); +-----------------+ | VERSION() | +-----------------+ | 5.7.11+deb7u1 | +-----------------+ 1 row in set (0.00 sec) mysql> CREATE TABLE dt_expires ( -> id INT(11) NOT NULL AUTO_INCREMENT, -> DOMAIN VARCHAR(255) NOT NULL, -> domain_expires DATE NOT NULL DEFAULT '0000-00-00', -> domain_registered DATE NOT NULL DEFAULT '0000-00-00', -> PRIMARY KEY (id) -> ) -> ENGINE = MYISAM -> AUTO_INCREMENT = 1 -> AVG_ROW_LENGTH = 30 -> CHARACTER SET utf8 -> COLLATE utf8_general_ci; Query OK, 0 rows affected (0.06 sec) mysql>
Объяснение кода листинга программы
- Установка соединения с базой данных MySQL.
- Выполнение SQL-запроса для получения версии сервера.
- Создание таблицы
dt_expires
с определенными полями и их типами данных. - Установка значения по умолчанию для поля
domain_expires
равным '0000-00-00'. - Установка значения по умолчанию для поля
domain_registered
равным '0000-00-00'. - Установка основного ключа для таблицы
dt_expires
на полеid
. - Установка типа хранения данных для таблицы
dt_expires
в формате MyISAM. - Установка значения автоинкремента для поля
id
равным 1. - Установка среднего длины строки для таблицы
dt_expires
равным 30. - Установка кодировки символов для таблицы
dt_expires
в формате utf8. - Установка чувствительности к регистру символов для таблицы
dt_expires
в формате utf8_general_ci. - Закрытие SQL-запроса.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д