ВУЗ:
Составители:
Рубрика:
FILENAME = ‘f:’ ,-- или ‘d:\sample data dir\’;
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5),
LOG ON
(NAME = Sales_log,
FILENAME = ‘g:’,-- или ‘d:\sample log dir\’;
SIZE = 5,
MAXSIZE = 25,
FILEGROWTH = 5)
GO
1.2. Создание таблиц баз данных
Задание 1.2.1. Создать три взаимосвязанные таблицы jobs (работы), employee
(служащий) и publishers (издатели), используя необходимые ограничения. Для этого
необходимо исполнить следующие команды Transact-SQL.
CREATE TABLE jobs
(job_id smallint IDENTITY (1,1) PRIMARY KEY CLUSTERED,
job_desc varchar (so) NOTT NULL
DEFAULT ‘New Position – title not formalized jet’,
min_lul tinyint NOT NULL CHECK (min_lul > = 10),
max_lul tinyint NOT NULL CHECK (max_lul > = 250)
)
CREATE TABLE employee
(emp_id CONSTRAINT PK_emp_id PRIMARY KEY NOTICLUSTERED
CONSTRAINT PK_emp_id CHECK (emp_id LIKE
‘[A-Z][A-Z][A-Z][1-9][0-9][0-9][FM]’ or
‘[A-Z]-[A-Z][1-9][0-9][0-9][0-9][FM]’,
fname varchar (20) NOT NULL,
minit char (1) NULL,
lname varchare (30) NOT NULL,
job_id smallint NOT NULL DEFAULT 1 REFERENCES jobs (job.id),
job_lul tinyint DEFAULT 10,
pub_id char (4) NOT NULL DEFAULT(‘9952’)
REFERENCES publishers (pub_id),
hire_date datetime NOT NULL varchar (40) NULL, (getdate ())
)
CREATE TABLE publishers
(pub_id char (4) NOT NULL
CONSTRAINT OPKL_pubid PRIMARY KEY CLOSTERD
CHEC (pub_id IN (‘1389’, ‘0736’, ‘0877’, ‘1622’, ‘1756’
OR pub_id LIKE ‘99[0-9][0-9]’),
pub_name varchar (40) NULL,
city varchar (20) NULL,
state char (2) NULL,
FILENAME = ‘f:’ ,-- или ‘d:\sample data dir\’;
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5),
LOG ON
(NAME = Sales_log,
FILENAME = ‘g:’,-- или ‘d:\sample log dir\’;
SIZE = 5,
MAXSIZE = 25,
FILEGROWTH = 5)
GO
1.2. Создание таблиц баз данных
Задание 1.2.1. Создать три взаимосвязанные таблицы jobs (работы), employee
(служащий) и publishers (издатели), используя необходимые ограничения. Для этого
необходимо исполнить следующие команды Transact-SQL.
CREATE TABLE jobs
(job_id smallint IDENTITY (1,1) PRIMARY KEY CLUSTERED,
job_desc varchar (so) NOTT NULL
DEFAULT ‘New Position – title not formalized jet’,
min_lul tinyint NOT NULL CHECK (min_lul > = 10),
max_lul tinyint NOT NULL CHECK (max_lul > = 250)
)
CREATE TABLE employee
(emp_id CONSTRAINT PK_emp_id PRIMARY KEY NOTICLUSTERED
CONSTRAINT PK_emp_id CHECK (emp_id LIKE
‘[A-Z][A-Z][A-Z][1-9][0-9][0-9][FM]’ or
‘[A-Z]-[A-Z][1-9][0-9][0-9][0-9][FM]’,
fname varchar (20) NOT NULL,
minit char (1) NULL,
lname varchare (30) NOT NULL,
job_id smallint NOT NULL DEFAULT 1 REFERENCES jobs (job.id),
job_lul tinyint DEFAULT 10,
pub_id char (4) NOT NULL DEFAULT(‘9952’)
REFERENCES publishers (pub_id),
hire_date datetime NOT NULL varchar (40) NULL, (getdate ())
)
CREATE TABLE publishers
(pub_id char (4) NOT NULL
CONSTRAINT OPKL_pubid PRIMARY KEY CLOSTERD
CHEC (pub_id IN (‘1389’, ‘0736’, ‘0877’, ‘1622’, ‘1756’
OR pub_id LIKE ‘99[0-9][0-9]’),
pub_name varchar (40) NULL,
city varchar (20) NULL,
state char (2) NULL,
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »
