Теоретическая часть


Объявление текущей базы данных


Download 0.53 Mb.
bet16/25
Sana24.12.2022
Hajmi0.53 Mb.
#1057574
TuriМетодические указания
1   ...   12   13   14   15   16   17   18   19   ...   25
Bog'liq
ЛР1-Проектирование БД

Объявление текущей базы данных


USE Имя_базы_данных –- в SQL Server и MySQL
SET DATABASE Имя_базы_данных – в Firebird
Создание таблицы
CREATE TABLE Имя_таблицы (
<описание_столбца> [, <описание_столбца> |
<ограничение_целостности_таблицы>…]
)
<описание_столбца>
Имя_столбца ТИП [DEFAULT значение_по_умолчанию]
[NOT NULL]
{[UNIQUE | PRIMARY KEY]}
|
{[REFERENCES Имя_таблицы(Имя_столбца)]
[ON DELETE
{NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
[ON UPDATE
{NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
}
[CHECK (условие_проверки)]
ТИП столбца может быть либо стандартным типом данных (см. таблицу 1), либо именем домена (см. п.6.2).
Некоторые СУБД позволяют создавать вычислимые столбцы (computed columns). Это виртуальные столбцы, значение которых не хранится в физической памяти, а вычисляется сервером СУБД при всяком обращении к этому столбцу по формуле, заданной при объявлении этого столбца. В формулу могут входить значения других столбцов этой строки, константы, встроенные функции и глобальные переменные.
Описание вычислимого столбца в SQL Server имеет вид:
<описание_столбца>Имя_столбца AS выражение
Описание вычислимого столбца в Firebird имеет вид:
<описание_столбца>  Имя_столбца COMPUTED BY <выражение>
СУБД MySQL 3.23 вычислимые столбцы не поддерживает.
<ограничение_целостности_таблицы>
CONSTRAINT Имя_ограничения_целостности
{UNIQUE|PRIMARY KEY}(список_столбцов_образующих_ключ)
|FOREIGN KEY (список_столбцов_FK)
REFERENCES Имя_таблицы(список_столбцов_PK)
[ON DELETE
{NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
[ON UPDATE
{NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
|CHECK (условие_проверки)
Некоторые СУБД допускают объявление врéменных таблиц (существующих только во время сеанса). В SQL Server имена временных таблиц должны начинаться с символа # (локальные временные таблицы, видимые только создавшему их пользователю) или ## (глобальные таблицы, видимые всем пользователям); в MySQL для создания временных таблиц используется ключевое слово TEMPORARY, например:

Download 0.53 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling