Для створення таблиці служить оператор, який має наступний формат:
CREATE TABLE <Ім´я таблиці>
(<Ім´я поля> <Тип даних> [<атрибут>],
...
< Ім´я поля > <Тип даних> [<атрибут>])
Обов´язковими операндами є ім´я таблиці та ім´я як мінімум одного поля з відповідним типом даних. Зауважимо, що замість імені таблиці вказується ім’я головного файлу таблиці.
Наприклад, небхідно створити базу даних працівників рекламного агентства. Ця база повинна містити дві таблиці. Таблиця „Штат рекламних агентів” містить наступну інформацію про рекламних агентів, а саме:
· код працівника;
· прізвище, ім’я, по батькові;
· домашня адреса;
· телефон;
· дата народження;
· освіта;
· стаж роботи.
У другій таблиці „Обсяг операцій” має міститися інформація про операції, які здійснюють рекламні агенти:
· номер операції;
· код працівника;
· дата операції;
· сума операції;
· назва рекламодавця.
Команди створення цих таблиць приведено нижче.
create tablestat
(cod smallint not null,
prizv char(20) not null,
adressa char(20) null,
tel char(10) null,
data_nar smalldatetime not null,
osvita char(20) null,
stag int not null)
create tableobsag
(nom smallint not null,
cod smallint not null,
data s malldatetime not null,
suma int not null,
nazva char(20) null)
Якщо в таблиці „Обсяг операцій” необхідно вказати поля „Кількість товару”, „Ціна товару” і „Сума операції”, то необхідно використати розрахункове поле, яке в команді створення таблиці має назву „suma” і розраховується як добуток поля „Кількість товару” іполя „Ціна товару” :
· номер операції;
· код працівника;
· дата операції;
· кількість товару;
· ціна товару;
· сума операції;
· назва рекламодавця,
то необхідно використати розрахункове поле, яке в команді створення таблиці має назву „сума операції” і розраховується як добуток кількості на ціну:
create tableobsag
(nom smallint not null,
cod smallint not null,
data s malldatetime not null,
kilkist smallint not null,
cina money not null,
sumaaskilkist * cina,
nazva char(20) null)
Щоб переглянути структуру створеної таблиці використовують процедуру sp_help.
Наприклад, sp_helpstat.
Результат виконання команди має такий вигляд:
Column_name Type Computed Lengtp Prec Scale Nullable