кодесурса
«MySQL

Вставка MySQL в Упражнения по утверждению: вставьте одну строку в таблицу заданий, чтобы избежать повторения значения в столбце job_id

script1adsense2code
script1adsense3code

MySQL вставить в Statement: Упражнение-8 с решением

8. Напишите инструкцию SQL для вставки одной строки в таблицу заданий, чтобы в столбце job_id не вводилось повторяющееся значение.

 Создать таблицу заданий.
CREATE TABLE ЕСЛИ НЕ СУЩЕСТВУЕТ РАБОТ ( 
JOB_ID integer NOT NULL УНИКАЛЬНЫЙ ПЕРВИЧНЫЙ КЛЮЧ, 
JOB_TITLE varchar (35) NOT NULL, 
MIN_SALARY десятичное число (6,0)
);
ВСТАВЬТЕ В ЗНАЧЕНИЯ РАБОТ (1001, «ОФИЦЕР», 8000);
mysql> SELECT * FROM jobs;
+ -------- + ----------- + ------------ +
| JOB_ID | JOB_TITLE | MIN_SALARY |
+ -------- + ----------- + ------------ +
| 1001 | ОФИЦЕР | 8000 |
+ -------- + ----------- + ------------ +

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

INSERT INTO jobs VALUES(1001,'OFFICER',8000);

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

 mysql> INSERT INTO jobs VALUES (1001, 'OFFICER', 8000);
ОШИБКА 1062 (23000): дубликат записи «1001» для ключа «ПЕРВИЧНЫЙ»

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code