Пробую создать таблицу в MySQL,выдает ошибку
Пишет как я понимаю что не выбрана база данных. Затем я добавляю команду для использования тестовой базы, но программа уже придирается к синтаксису. Несколько раз перепроверила вроде все правильно. Кавычки использовала те которые над буквой Ё. Неужели дело в них? И еще в строке "серия и номер паспорта" DEFAULT мне нужно было ввести 0-0, я пробовала набрать NULL-NULL но программа не приняла.КАК БЫТЬ?
CREATE TABLE `Сотрудники`
(`Идентификатор сотрудника` INTEGER NOT NULL AUTO_INCREMENT,
`Фамилия` VARCHAR(30),
`Имя` VARCHAR(20),
`Отчество` VARCHAR(35),
`Дата рождения` DATE,
`Серия и номер паспорта` VARCHAR(20) DEFAULT NULL,
PRIMARY KEY (`Идентификатор сотрудника`))
ENGINE InnoDB CHARACTER SET utf8
USE test;
Ответы (2 шт):
Кириллицей разве можно называть таблицу? Я не такой маньяк, чтобы в коде использовать русский конечно, но если он там работает, то перед CREATE TABLE нужно просто написать
use <имя бд>;
Сначала
USE test;
и только потом
CREATE TABLE `Сотрудники` (
`Идентификатор сотрудника` INTEGER NOT NULL AUTO_INCREMENT,
`Фамилия` VARCHAR(30),
`Имя` VARCHAR(20),
`Отчество` VARCHAR(35),
`Дата рождения` DATE,
`Серия и номер паспорта` VARCHAR(20) DEFAULT NULL,
PRIMARY KEY (`Идентификатор сотрудника`)
) ENGINE InnoDB CHARACTER SET utf8;
PS. Структурка так себе. Особенно серия и номер паспорта в одном поле...
