Вставка MySQL в Упражнения по утверждению: вставьте одну строку в таблицу заданий, чтобы избежать повторения значения в столбце job_id
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 программирования
disqus2code