MySQL Create Table Exercises: Создайте таблицу стран и убедитесь, что столбец country_id не будет содержать повторяющихся значений во время выполнения
MySQL Создать Таблицы: Упражнение 11 с Решением
11. Напишите оператор SQL, чтобы создать таблицу с именами стран, включая столбцы country_id, country_name и region_id, и убедитесь, что столбец country_id будет ключевым полем, которое не будет содержать дублирующихся данных на момент вставки.
Пример решения:
CREATE TABLE IF NOT EXISTS countries (
COUNTRY_ID varchar(2) NOT NULL UNIQUE PRIMARY KEY,
COUNTRY_NAME varchar(40) NOT NULL,
REGION_ID decimal(10,0) NOT NULL
);
Позвольте выполнить вышеупомянутый код в командной строке MySQL 5.6
Вот структура таблицы:
mysql> DESC стран; + -------------- + --------------- + ------ + ----- + ----- ---- + ------- + | Поле | Тип | Null | Ключ | По умолчанию | Extra | + -------------- + --------------- + ------ + ----- + ----- ---- + ------- + | COUNTRY_ID | varchar (2) | ДА | | NULL | | | COUNTRY_NAME | Варчар (40) | ДА | | NULL | | | REGION_ID | десятичное число (10,0) | ДА | | NULL | | + -------------- + --------------- + ------ + ----- + ----- ---- + ------- + 3 ряда в наборе (0,01 с)
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL для создания таблицы с именами jobs, включая столбцы job_id, job_title, min_salary и max_salary, и убедитесь, что значение по умолчанию для job_title пустое, а min_salary равно 8000, а max_salary равно NULL и будет введено автоматически во время вставка, если для указанных столбцов не назначено значение.
Далее: напишите оператор SQL для создания таблицы стран, включающей столбцы country_id, country_name и region_id, и убедитесь, что столбец country_id будет уникальным, и сохраните автоматически увеличенное значение.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования