Лекции.Орг


Поиск:




Создание, изменение и удаление таблиц средствами -sql




CREATE TABLE создает новую таблицу.

Синтаксис:

CREATE TABLE таблица (поле_1 тип [(размер)]

[NOT NULL] [индекс_1] [, поле_2 тип [(размер)]

[NOT NULL] [индекс_2] [,...]] [, CONSTRAINT составнойИндекс [,...]])

Ниже перечислены аргументы инструкции CREATE TABLE:

Элемент Описание

таблица Имя создаваемой таблицы.

поле_1, поле_2 Имена одного или нескольких полей, создаваемых в новой таблице. Таблица должна содержать хотя бы одно поле.

тип Тип данных поля в новой таблице.

Размер Размер поля в символах (только для текстовых и двоичных полей).

индекс_1, индекс_2 Предложение CONSTRAINT, предназначенное для создания простого индекса. Для получения более подробных сведений смотрите описание предложения CONSTRAINT.

составнойИндекс Предложение CONSTRAINT, предназначенное для создания составного индекса. Для получения более подробных сведений смотрите описание предложения CONSTRAINT.

CREATE INDEX создает новый индекс для существующей таблицы.

Синтаксис:

CREATE [ UNIQUE ] INDEX индекс

ON таблица (поле [ASC|DESC][, поле [ASC|DESC],...])

[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Ниже перечислены аргументы инструкции CREATE INDEX:

Элемент Описание

индекс Имя создаваемого индекса.

таблица Имя существующей таблицы, для которой создается индекс.

поле Имена одного или нескольких полей, включаемых в индекс. Для создания простого индекса (состоящего из одного поля) введите имя поля в круглых скобках сразу после имени таблицы. Для создания составного индекса (состоящего из нескольких полей) перечислите имена всех этих полей. Для расположения элементов индекса в убывающем порядке используйте зарезервированное слово DESC; в противном случае будет принят порядок по возрастанию.

В начало

 


 

ПОДДЕРЖКА ОСНОВНЫХ ПРАВИЛ ЦЕЛОСТНОСТИ ДАННЫХ.

Создание ключевого поля.

Создание ограничения с помощью предложения CONSTRAINT подобно применению индекса, хотя оно также применяется для установления отношений между таблицами.

Предложение CONSTRAINT используется в инструкциях ALTER TABLE и CREATE TABLE для создания или удаления индексов. Существуют два типа предложений CONSTRAINT: одно для создания простого индекса (по одному полю), а второе для создания составного индекса (по нескольким полям).

Синтаксис:

CONSTRAINT имя {PRIMARY KEY | UNIQUE | NOT NULL |

REFERENCES внешняяТаблица [(внешнееПоле_1, внешнееПоле_2)]}

Ниже перечислены аргументы предложения CONSTRAINT:

Элемент Описание

имя Имя индекса, который следует создать.

внешняяТаблица Имя внешней таблицы, которая содержит поля, указанные с помощью аргумента внешнееПоле.

внешнееПоле_1, внешнееПоле_2 Имена одного или нескольких полей во внешнейТаблице, на которые ссылаются поля, указанные с помощью аргумента ссылка_1, ссылка_2. Это предложение можно опустить, если данное поле является ключом внешнейТаблицы.

Связывание таблиц.

Создание ограничения с помощью предложения CONSTRAINT подобно применению индекса, хотя оно также применяется для установления отношений между таблицами.

Предложение CONSTRAINT используется в инструкциях ALTER TABLE и CREATE TABLE для создания или удаления индексов. Существуют два типа предложений CONSTRAINT: одно для создания простого индекса (по одному полю), а второе для создания составного индекса (по нескольким полям).

Синтаксис:

CONSTRAINT имя

{PRIMARY KEY (ключевое_1[, ключевое_2 [,...]]) |

UNIQUE (уникальное_1[, уникальное_2 [,...]]) |

NOT NULL (непустое_1[, непустое_2 [,...]]) |

FOREIGN KEY (ссылка_1[, ссылка_2 [,...]])

REFERENCES внешняяТаблица [(внешнееПоле_1 [, внешнееПоле_2 [,...]])]}

Ниже перечислены аргументы предложения CONSTRAINT:

Элемент Описание

имя Имя индекса, который следует создать.

ключевое_1, ключевое_2 Имена одного или нескольких полей, которые следует назначить ключевыми.

уникальное_1, уникальное_2 Имена одного или нескольких полей, которые следует включить в уникальный индекс.

непустое_1, непустое_2 Имена одного или нескольких полей, в которых запрещаются значения Null.

ссылка_1, ссылка_2 Имена одного или нескольких полей, включенных во внешний ключ, которые содержат ссылки на поля в другой таблице.

внешняяТаблица Имя внешней таблицы, которая содержит поля, указанные с помощью аргумента внешнееПоле.

внешнееПоле_1, внешнееПоле_2 Имена одного или нескольких полей во внешнейТаблице, на которые ссылаются поля, указанные с помощью аргумента ссылка_1, ссылка_2. Это предложение можно опустить, если данное поле является ключом внешнейТаблицы.

 

 

В начало


 





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 897 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

1335 - | 1174 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.