кодесурса

PostgreSQL Create Table: Создать таблицу, чтобы ограничить значение столбца в пределах некоторых указанных значений

script1adsense2code
script1adsense3code

7. Напишите оператор SQL, чтобы создать таблицу с именами стран, включая country_id, country_name и region_id, и убедитесь, что в таблицу не будут включены никакие страны, кроме Италии, Индии и Китая.

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

Код:

CREATE TABLE IF NOT EXISTS countries ( 
COUNTRY_ID varchar(2),
COUNTRY_NAME varchar(40)
CHECK(COUNTRY_NAME IN('Italy','India','China')) ,
REGION_ID decimal(10,0)
);

Выход:

 postgres = # СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ стран (
postgres (# COUNTRY_ID varchar (2),
postgres (# COUNTRY_NAME varchar (40)
postgres (# CHECK (COUNTRY_NAME IN («Италия», «Индия», «Китай»)),
postgres (# REGION_ID десятичный (10,0)
postgres (#);
СОЗДАТЬ СТОЛ

Вот команда, чтобы увидеть структуру созданной таблицы:

postgres=# \d countries;
           Table "public.countries"
    Column    |         Type          | Modifiers
--------------+-----------------------+-----------
 country_id   | character varying(2)  |
 country_name | character varying(40) |
 region_id    | numeric(10,0)         |
Check constraints:
    "countries_country_name_check" CHECK (country_name::text = 
	ANY (ARRAY['Italy'::character varying, 'India'::character varying, 
	'China'::character varying]::text[]))

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

Предыдущая: напишите оператор SQL для создания таблицы с именами jobs, включая job_id, job_title, min_salary, max_salary и проверьте, превышает ли max_salary значение верхнего предела 25000.
Далее: напишите оператор SQL, чтобы создать таблицу с именами стран, включая country_id, country_name и region_id, и убедитесь, что во время вставки не будет разрешено дублирование данных для столбца country_id.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code