Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / БД / Базы данных Учебник Окончательный вариант!!!.doc
Скачиваний:
208
Добавлен:
22.05.2015
Размер:
1.77 Mб
Скачать

2.4.4 Тип поля

Синтаксис: тип поля [...]

Тип поля здесь тип создаваемого столбца таблицы данных.

NOT NULL

Используется для запрещения элементов без определенного значения, NULL-элементов..

UNIQUE

Используется для запрещения повтора уже содержащихся элементов (запрещение дупликатов).

CHECK( условие )

Используется для проверки заносимых в таблицу значений.

DEFAULT = Wert

Предопределяет значение элемента, используемое взамен величины NULL (пустое поле).

PRIMARY KEY

Указывает на главный ключ таблицы, используемый для индексирования и соединения таблиц.

Пример:

CREATE TABLE detail (

name CHAR(30) NOT NULL UNIQUE PRIMARY KEY,

material CHAR(20) NOT NULL UNIQUE,

description CHAR(20) DEFAULT=' iron',

code DECIMAL CHECK(comm < 1) );

Здесь создается пустая таблица detail(деталь), содержащая строки из 4 полей: name(имя) - текстовое поле из 30 символов, не пустое, не имеющее дупликатов и используемое в качестве главного ключа таблицы; material(материал) - текстовое поле из 20 символов, не пустое и не имеющее дупликатов; description(описание) - текстовое поле из 20 символов, предопределенное как 'iron'; code - число, не превышающее 1.

2.5 Удаление таблиц

    1. 2.5.1 Оператор drop table

Для создания таблицы БД используется оператор SQL, имеющий следующий вид.

DROP TABLE таблица ;

С помощью DROP TABLE удаляются таблицы данных из баз данных. Внимание, будьте осторожны: вместе с таблицей удаляются все сожержащиеся в ней данные.

Пример:

DROP TABLE detail

Здесь удаляется из активной базы данных таблица detail(деталь)

2.6. Данные и записи данных

        1. 2.6.1 Оператор select

Позволяет производить выборки данных, преобразовывать полученные результаты, реализует сложные условия выбора.

Синтаксис

SELECT * | { [ DISTINCT | ALL ] { Поле данных | CASE-команда } [,...] } FROM { таблица [ псевдоним ] } [,...] [ WHERE условие ] [ GROUP BY { поле | Integer } [,...] ] [ HAVING условие ] [ { UNION [ALL] | INTERSECT | EXCEPT SELECT-команда } ] [...] [ ORDER BY { поле | Integer [ ASC|DESC ] } [,...] ] [ INTO { TEMP | SCRATCH } таблица ] ;

Описание:

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

2.6.2 Оператор distinct

DISTINCT указывает базе данных исключать дупликаты из результата команды SELECT.

Пример:

SELECT DISTINCT name

FROM detail;

Здесь выбираются все различные (без дупликатов) элементы столбца name(имя) таблицы detail(деталь).

2.6.3 Оператор from { таблица [ псевдоним ] } [,...]

С помощью FROM сообщают базе данных из каких таблиц выбирать данные.

Пример:

SELECT name

FROM detail;

Здесь выбираются все элементы поля name(имя) таблицы detail(деталь).

Соседние файлы в папке БД