PostgreSQL Create Table: создайте таблицу для установки значения по умолчанию, минимального значения и NULL в качестве значения по умолчанию для определенных столбцов
9. Напишите оператор SQL для создания таблицы с именем jobs, включая job_id, job_title, min_salary и max_salary, и убедитесь, что значение по умолчанию для job_title пустое, а min_salary равно 8000, а max_salary равно NULL и будет введено автоматически во время вставка, если для указанных столбцов не назначено значение.
Пример решения:
Код:
CREATE TABLE IF NOT EXISTS jobs (
JOB_ID varchar(10) NOT NULL UNIQUE,
JOB_TITLE varchar(35) NOT NULL DEFAULT ' ',
MIN_SALARY decimal(6,0) DEFAULT 8000,
MAX_SALARY decimal(6,0) DEFAULT NULL
);
Выход:
postgres = # CREATE TABLE ЕСЛИ НЕ СУЩЕСТВУЕТ рабочих мест ( postgres (# JOB_ID varchar (10) NOT NULL UNIQUE, postgres (# JOB_TITLE varchar (35) NOT NULL DEFAULT '', postgres (# MIN_SALARY decimal (6,0) DEFAULT 8000, postgres (# MAX_SALARY decimal (6,0) DEFAULT NULL postgres (#); СОЗДАТЬ СТОЛ
Вот команда, чтобы увидеть структуру созданной таблицы:
postgres=# \d jobs
Table "public.jobs"
Column | Type | Modifiers
------------+-----------------------+-----------------------------------------
job_id | character varying(10) | not null
job_title | character varying(35) | not null default ' '::character varying
min_salary | numeric(6,0) | default 8000
max_salary | numeric(6,0) | default NULL::numeric
Indexes:
"jobs_job_id_key" UNIQUE CONSTRAINT, btree (job_id)
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL для создания таблицы с именами стран, в том числе country_id, country_name и region_id, и убедитесь, что во время вставки не допускаются повторяющиеся данные для столбца country_id.
Далее: напишите оператор SQL, чтобы создать таблицу с именами стран, включая столбцы country_id, country_name и region_id, и убедитесь, что столбец country_id будет ключевым полем, которое не будет содержать никаких дублирующих данных на момент вставки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования