Объекты SQL создаются с помощью языка определения данных (Data Definition Language — DDL), который применяется для описания атрибутов базы данных, таблиц, полей, индексов и способов сохранения данных.
Для создания таблицы, описания ее структуры предназначена команда CREATE TABLE. По этой команде:
- создается пустая таблица;
- присваивается имя пустой таблице;
- присваивается имя столбцам (полям) и определяется порядок их следования;
- устанавливается тип и размер каждого поля.
Минимальное число столбцов в таблице - один.
Формат командыCREATE TABLE:
CREATE TABLE <имя таблицы >
(<имя столбца> <тип данных> [(<размер>)],
<имя столбца> <тип данных> [(<размер >)]...);
Для данных символьного типа «размер» указывать обязательно, так как по умолчанию это 1 (один символ).
Факультет
Курс
Группа
ФИО
Стипендия (сумма)
Удержания
Пример команды CREATE TABLE для создания таблицы Spisok следующей структуры:
Перед созданием таблицы базы данных необходимо:
1) создать структуру таблицы, т. е. определить необходимый перечень полей и отношений между ними;
2) присвоить имена выбранным полям;
3) определить тип каждого поля (символьное, числовое, логическое и т. д.);
4) задать размер полей.
После этого приступаем к созданию таблицы. Для каждого поля структуры файла следует указать имя поля, его тип, длину, а для числовых данных - и количество цифр после десятичной точки, если это необходимо:
CREATE TABLE Spisok
fakultet char (4),
kurs char(I),
grupa char (5),
fiochar (15),
stipdecimal (7,2),
uderzano decimal (6,2);
Поля Stip и Uderzano описаны как десятичные, соответственно длина поля (field width) 7 и 6 десятичных цифр и точность (количество знаков после запятой в цифровых полях) - 2.