Вставка MySQL в Упражнения Оператора: Вставьте строки в страны таблицы, в которых значение столбца country_id будет уникальным и будет автоматически увеличено
Вставка MySQL в Оператор: Упражнение 10 с Решением
10. Напишите оператор SQL для вставки строк в таблицу стран, в которых значение столбца country_id будет уникальным и будет автоматически увеличено.
Создать таблицу стран. СОЗДАЙТЕ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ страны ( COUNTRY_ID integer NOT NULL AUTO_INCREMENT PRIMARY KEY, COUNTRY_NAME varchar (40) NOT NULL, REGION_ID integer NOT NULL );
Пример решения:
INSERT INTO countries(COUNTRY_NAME,REGION_ID) VALUES('India',185);
Позвольте выполнить вышеупомянутый код в командной строке MySQL 5.6.
Вот структура таблицы:
mysql> ВЫБРАТЬ * ИЗ стран; + ------------ + -------------- + ----------- + | COUNTRY_ID | COUNTRY_NAME | REGION_ID | + ------------ + -------------- + ----------- + | 1 | Индия | 185 | + ------------ + -------------- + ----------- + 1 ряд в наборе (0,00 сек)
INSERT INTO countries(COUNTRY_NAME,REGION_ID) VALUES('Japan',102);
Позвольте выполнить вышеупомянутый код в командной строке MySQL 5.6.
Вот структура таблицы:
mysql> ВЫБРАТЬ * ИЗ стран; + ------------ + -------------- + ----------- + | COUNTRY_ID | COUNTRY_NAME | REGION_ID | + ------------ + -------------- + ----------- + | 1 | Индия | 185 | | 2 | Япония | 102 | + ------------ + -------------- + ----------- + 2 ряда в наборе (0,03 сек)
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL для вставки записи в таблицу стран, чтобы гарантировать, что комбинация country_id и region_id будет однажды введена в таблицу.
Далее: напишите оператор SQL для вставки записей в таблицу стран, чтобы столбец country_id не содержал повторяющихся данных, и он будет автоматически увеличен, а столбец country_name будет заполнен 'N / A', если значение не назначено для этот столбец.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования