PostgreSQL Create Table: создайте таблицу, чтобы ограничить один из столбцов, чтобы они содержали повторяющиеся значения
10. Напишите оператор SQL, чтобы создать таблицу с именами стран, включая столбцы country_id, country_name и region_id, и убедитесь, что столбец country_id будет ключевым полем, которое не будет содержать дублирующихся данных на момент вставки.
Пример решения:
Код:
CREATE TABLE IF NOT EXISTS countries (
COUNTRY_ID varchar(2) NOT NULL UNIQUE PRIMARY KEY,
COUNTRY_NAME varchar(40) NOT NULL,
REGION_ID decimal(10,0) NOT NULL
);
Вышеупомянутое утверждение может быть написано как ниже.
Код:
CREATE TABLE countries (
COUNTRY_ID varchar(2) NOT NULL DEFAULT '',
COUNTRY_NAME varchar(40) DEFAULT NULL,
REGION_ID decimal(10,0) DEFAULT NULL,
PRIMARY KEY (COUNTRY_ID));
Выход:
Postgres = # postgres = # СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ стран ( postgres (# COUNTRY_ID varchar (2) NOT NULL УНИКАЛЬНЫЙ ПЕРВИЧНЫЙ КЛЮЧ, postgres (# COUNTRY_NAME varchar (40) NOT NULL, postgres (# REGION_ID decimal (10,0) NOT NULL postgres (#); СОЗДАТЬ СТОЛ
Вот команда, чтобы увидеть структуру созданной таблицы:
postgres=# \d countries
Table "public.countries"
Column | Type | Modifiers
--------------+-----------------------+-----------
country_id | character varying(2) | not null
country_name | character varying(40) | not null
region_id | numeric(10,0) | not null
Indexes:
"countries_pkey" PRIMARY KEY, btree (country_id)
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL для создания таблицы с именем jobs, включая job_id, job_title, min_salary и max_salary, и убедитесь, что значение по умолчанию для job_title пустое, а min_salary равно 8000, а max_salary равно NULL и будет введено автоматически во время вставка, если для указанных столбцов не назначено значение.
Далее: напишите оператор SQL для создания таблицы стран, включающей столбцы country_id, country_name и region_id, и убедитесь, что столбец country_id будет уникальным, и сохраните автоматически увеличенное значение.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования