Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Команда create table



Для создания новых таблиц используется команда CREATE TABLE. В общем виде ее синтаксис следующий:

CREATE TABLE <имя таблицы>

(

<имя колонки> <тип колонки>[(<размер колонки>)] [<ограничение целостности уровня колонки>]

[, <имя колонки> <тип колонки>[(<размер колонки>)] [<ограничение целостности уровня колонки>]]

[, …]

[<ограничение целостности уровня таблицы>]

[,<ограничение целостности уровня таблицы>]

[, …]

)

Примеры:

CREATE TABLE Departments

(

DeptNum int NOT NULL PRIMARY KEY,

Name varchar(80) NOT NULL

)

CREATE TABLE Employees

(

TabNum int NOT NULL PRIMARY KEY,

Name varchar(100) NOT NULL,

Position varchar(200),

DeptNum int,

Salary decimal(10, 2) DEFAULT 0,

CONSTRAINT FK_DEPARTMENT FOREIGN KEY (DeptNum)

REFERENCES Departments(DeptNum)

)

Помимо команды CREATE TABLE возможно создать новую таблицу с помощью специальной формы команды SELECT:

SELECT [ DISTINCT ] <список колонок>

INTO <имя новой таблицы>

FROM <имя таблицы> [ JOIN <имя таблицы> ON <условия связывания>]

[ WHERE <условия выборки>]

[ GROPUP BY <список колонок для группировки> [ HAVING <условия выборки групп>] ]

[ ORDER BY <список колонок для сортировки>]

При наличии ключевого слова INTO в команде SELECT ядро СУБД не вернет результирующую выборку пользователю, а автоматически создаст новую таблицу с указанным именем и заполнит ее данными из результирующей выборки. Имена колонок таблицы и типы будут определены автоматически при анализе команды SELECT и словаря базы данных.





Дата публикования: 2014-11-18; Прочитано: 293 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...