Знаменитая ошибка 1064 - MySQL
Формулировка задачи:
Вроде бы делаю все по книге, но выходит все вот так
create database employee;
(создается)
use employee;
(выбирается)
create table department
(
department int not null auto_increment primary key,
name varchar(30)
)type=InnoDB;
(И выдает вот это, но переписал команду точно по книге)
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'type=
InnoDB' at line 5
Но я попробовал через phpMyAdmin таблица создается и в MySQL высвечивается.
Но из за этого сам SQL выучить не получается.
Решение задачи: «Знаменитая ошибка 1064»
textual
Листинг программы
CREATE TABLE IF NOT EXISTS `department` ( `departmentID` int(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`departmentID`) ) ENGINE=InnoDB;
Объяснение кода листинга программы
- Создание таблицы
department
- Указание типа данных для
departmentID
- целочисленный(11), NOT NULL, AUTO_INCREMENT - Указание типа данных для
name
- строковый(20), CHARACTER SET utf8, DEFAULT NULL - Указание PRIMARY KEY для
departmentID
- Указание ENGINE - InnoDB
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д