кодесурса

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

script1adsense2code
script1adsense3code

6. Напишите оператор SQL для создания таблицы с именами jobs, включая job_id, job_title, min_salary, max_salary и проверьте, превышает ли значение max_salary верхний предел 25000.

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

Код:

CREATE TABLE IF NOT EXISTS jobs ( 
JOB_ID varchar(10) NOT NULL , 
JOB_TITLE varchar(35) NOT NULL, 
MIN_SALARY decimal(6,0), 
MAX_SALARY decimal(6,0) 
CHECK(MAX_SALARY<=25000)
);

Выход:

 postgres = # CREATE TABLE ЕСЛИ НЕ СУЩЕСТВУЕТ рабочих мест (
postgres (# JOB_ID varchar (10) NOT NULL,
postgres (# JOB_TITLE varchar (35) NOT NULL,
postgres (# MIN_SALARY decimal (6,0),
postgres (# MAX_SALARY decimal (6,0)
postgres (# CHECK (MAX_SALARY <= 25000)
postgres (#);
СОЗДАТЬ СТОЛ

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

postgres=# \d jobs;
             Table "public.jobs"
   Column   |         Type          | Modifiers
------------+-----------------------+-----------
 job_id     | character varying(10) | not null
 job_title  | character varying(35) | not null
 min_salary | numeric(6,0)          |
 max_salary | numeric(6,0)          |
Check constraints:
    "jobs_max_salary_check" CHECK (max_salary <= 25000::numeric)

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code