кодесурса
«MySQL

Вставка MySQL в Упражнения для операторов: вставьте запись в таблицу стран, чтобы убедиться, что комбинация country_id и region_id будет введена в таблицу один раз.

script1adsense2code
script1adsense3code

Вставка MySQL в Statement: Упражнение 9 с решением

9. Напишите оператор SQL, чтобы вставить запись в таблицу стран, чтобы гарантировать, что комбинация country_id и region_id будет однажды введена в таблицу.

 Создать таблицу стран.
СОЗДАЙТЕ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ страны ( 
COUNTRY_ID integer NOT NULL,
COUNTRY_NAME varchar (40) NOT NULL,
REGION_ID integer NOT NULL,
ПЕРВИЧНЫЙ КЛЮЧ (COUNTRY_ID, REGION_ID)
);
ВСТАВИТЬ В СТОИМОСТЬ стран (501, «Индия», 185);
mysql> ВЫБРАТЬ * ИЗ стран;
+ ------------ + -------------- + ----------- +
| COUNTRY_ID | COUNTRY_NAME | REGION_ID |
+ ------------ + -------------- + ----------- +
| 501 | Индия | 185 |
+ ------------ + -------------- + ----------- +

Пример решения:

INSERT INTO countries VALUES(501,'Italy',185);

Позвольте выполнить вышеупомянутый код в командной строке MySQL 5.6.

 mysql> INSERT INTOAL VALUES (501, «Italy», 185);
ОШИБКА 1062 (23000): дубликат записи "501-185" для ключа "ПЕРВИЧНЫЙ"

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: напишите оператор SQL для вставки одной строки в таблицу заданий, чтобы в столбце job_id не вводилось повторяющееся значение.
Далее: напишите оператор SQL для вставки строк в таблицу стран, в которых значение столбца country_id будет уникальным и будет автоматически увеличено.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code