Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для создания новых таблиц используется команда 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!