Создание, изменение и удаление базовых таблиц бд

  • Часть 1
  • | 2
  • | 3

Создание таблицы

В реляционной БД наиболее важным элементом ее структуры является таблица. Перед тем как перейти к созданию таблиц, необходимо выполнить проектирование базы данных и нормализацию таблиц.

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

Как будет называться таблица?

Как будут называться столбцы (поля) таблицы?

Какие типы данных будут закреплены за каждым столбцом?

Какие столбцы таблицы требуют обязательного ввода?

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

Для создания базовой таблицы, ее столбцов и ограничений, налагаемых на каждый столбец, используется запрос CREATE TABLE, который имеет следующий формат:

CREATE TABLE базовая_таблица (<определение_столбца1> [, <определение_столбца2>……] [,<тип_ограничения>……]);.

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

Конструкция <определение_столбца> имеет следующий вид:

<определение_столбца> :: = столбец

{ <тип_данных> | COMPUTED [BY] (<выражение>) | имя_домена} [NOT NULL]

[DEFAULT{ литерал | NULL| USER}] [<ограничение_столбца>] .

Все столбцы таблицы должны иметь уникальные имена. Тип данных столбца может задаваться непосредственно указанием имени типа или указанием имени домена. С точки зрения теории БД использование доменов при определении типа столбца является необходимым. При этом домены должны создаваться до создания таблиц.

Конструкция

COMPUTED [BY] (<выражение>)

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

предыдущаяследующая