Я создал сценарий с помощью MySqlWorkbench, вверху сценария есть следующее:
CREATE SCHEMA IF NOT EXISTS `contacts` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
USE `contacts` ;
когда я импортирую этот скрипт в PhpMyAdmin, я получаю:
SQL-запрос:
CREATE TABLE `contact` (
`id` int(11) NOT NULL,
`name` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
MySQL сказал: Документация
1046 - No database selected
Почему схема contacts не создает новую базу данных?
Проверьте это: введите описание ссылки здесь
Проверьте это: База данных не выбрана






Используйте CREATE TABLE contacts.contact
(пока не разрешено комментировать, поэтому вынужден использовать ответ.)
Я имею в виду, что MySqlWorkbench не добавляет в скрипт создание базы данных, как я могу сказать MySqlWorkbench добавить также CREATE DATABASE IF NOT EXIST ..
У вас есть USE contacts; после CREATE SCHEMA?
Да, вы можете видеть это в моем вопросе, скрипт был сгенерирован MySqlWorkbench
Какую версию
mysqlвы используете