Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные по ПРОЕКТИРОВАНИЮ ИС / Методичка-ЛАБЫ по Поектированию ИС.doc
Скачиваний:
45
Добавлен:
24.03.2015
Размер:
533.5 Кб
Скачать

Операторы языка sql

1. Операторы описания

CREATE DATABASE database-name                           создание базы данных

[WITH

{ [BUFFERED] LOG                                с (буфферизованной) журнализацией

| LOG MODE ANSI}]                                             в стандарте ANSI

CREATE SCHEMA schema-name                           создание схемы базы данных

CREATE [TEMP] TABLE table-name          создание таблицы

{ c именем table-name

{ column-name column-type                                     имя и тип столбца

| column-name {BYTE | TEXT}                                    типа BYTE | TEXT

[IN {TABLE | blobspace-name}]                         где создавать

[NOT NULL]                                                       отсутствие NULL-значений

[UNIQUE [(unique col-list)]                                  уникальность

[CONSTRAINT constraint-name]                           наложено ограничение

[, ...])

[WITH NO LOG]                                                         без журнализации

[IN dbspace-name]                                              где создавать

[LOCK MODE ({PAGE | ROW})]                        уровень блокирования

CREATE [UNIQUE][CLUSTER]                            создание индекса

INDEX index-name ON table-name                            для какой таблицы

(column-name [ASC | DESC] [,...])                             по какому столбцу

и в каком порядке

CREATE SYNONYM                                      создание синонима имени

synonym-name FOR table-name                   указанной таблицы

CREATE VIEW view-name                                      создание представления

[(column-list)] AS SELECT-statement

ALTER TABLE table-name                             изменение структуры таблицы

{

ADD ( newcol-name                                               если необходимо добавить

newcol-type [NOT NULL][UNIQUE                    столбец в таблицу

[CONSTRAINT constraint-name]]                          наложено ограничение

[, ...])

[BEFORE oldcol-name]                                     перед каким столбцом вставлять

| DROP( oldcol-name [, ...] )                                     удалить столбец(цы)

| MODIFY (oldcol-name newcol-type

NOT NULL] [, ...]

| ADD CONSTRAINT UNIQUE ( oldcol-name [, ...] )

[CONSTRAINT constraint-name]

| DROP CONSTRAINT (constraint-name [, ...] )

}

CLOSE DATABASE                                      закрытие текущей базы данных

DATABASE database-name                                      активизация базы данных

[EXCLUSIVE]                                                 [в монопольном режиме]

CONNECT TO database-name                            активизация базы данных

USER user-name USING parol                            имя пользователя и пароль

DROP DATABASE                                                удаление базы данных

{database-name | char-variable }             по ее имени либо по переменной

DROP INDEX index-name                                      удаление индекса

DROP TABLE table-name                   удаление таблицы из базы данных

DROP SYNONYM                                                удаление синонима

DROP VIEW view-name                                               удаление представления

RENAME TABLE oldname TO newname             переименование таблицы

RENAME COLUMN                                        переименование столбца

oldcol-name TO newcol-name

Соседние файлы в папке Лабораторные по ПРОЕКТИРОВАНИЮ ИС