Знаменитая ошибка 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;

Объяснение кода листинга программы

  1. Создание таблицы department
  2. Указание типа данных для departmentID - целочисленный(11), NOT NULL, AUTO_INCREMENT
  3. Указание типа данных для name - строковый(20), CHARACTER SET utf8, DEFAULT NULL
  4. Указание PRIMARY KEY для departmentID
  5. Указание ENGINE - InnoDB

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5