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

Создание объектов базы данных осуществляется с помо­щью операторов языка определения данных (DDL).

Таблицы базы данных создаются с помощью команды CREATE TABLE. Эта команда создает пустую таблицу, то есть таблицу, не имеющую строк. Значения в эту таблицу вводятся с помощью команды INSERT. Команда CREATE TABLE определя­ет имя таблицы и множество поименованных столбцов в ука­занном порядке. Для каждого столбца должен быть определен тип и размер. Каждая создаваемая таблица должна иметь, по крайней мере, один столбец. Синтаксис команды CREATE TABLE имеет следующий вид;

CREATE TABLE <ИМЯ ТабЛИЦЫ>

(<имястолбцаХтипданных> [(<размер>)]);

Используемые в SQL типы данных как минимум поддержи­вают стандарты ANSI (American National Standards Institute — Аме риканский национальный институт стандартов) (см. раздел 1.5 «Типы данных SQL»):

CHAR (CHARACTER) ,

ЮТ    (INTEGER) ,

SMALLINT,

DEC    (DECT№L) ,

NUMERIC,

FLOAT,

Тип данных, для которого обязательно должен быть указан размер, — это CHAR.  Реальное количество символов, которое может находиться в поле, изменяется от нуля (если в поле со­держится NULL-значение) до заданного в CREATE TABLE макси­мального значения.

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

CREATE TABLE STUDENT 1

(STUDENT_ID INTEGER,

SURNAME VARCHAR(60; ,

NAME STIPEND KURS CITY

BIRTHDAY UNIV ID

VARCHAR (60J, DOUBLE, INTEGER, VARCHAR(60>, DATE, INTEGER) ,-