CREATE TABLE таблица (поля, индексы)
Поля - список полей с характеристиками.
Индексы - необязательный список составных индексов.
Инструкция CREATE TABLE создает таблицу. Каждое поле в списке поля может иметь до трех элементов, разделенных пробелами: “Поле тип индекс”.
Поле - имя поля.
Тип - тип поля. Если поле текстовое, то в круглых скобках указывается размер в байтах.
Индекс - предложение CONSTRAINT для создания простого индекса. Указывается только в случае, если по данному полюнужно создать индекс. Формат:
CONSTRAINT имя вариант
Имя - имя индекса.
Вариант - необязательный параметр. Может принимать одно из следующих значений:
PRIMARY KEY - поле ключевое;
UNIQUE - уникальный индекс ( в этом поле не допускаются повторения);
REFERENCES - внешняя таблица (внешнее поле) – поле во внешней таблице.
CONSTRAINT для создания составного индекса имеет аналогичный формат, но вместо поля используется список полей. Если в таблице определен составной уникальный индекс, то комбинация значений включенных в него записей должна быть уникальной для каждой записи таблицы, хотя отдельные поля могут иметь совпадающие значения. Нельзя использовать зарезервированные слова PRIMARY KEY , если в таблице уже определен ключ.
Пример
CREATE TABLE [Расписание экзаменов](
[Предмет] INTEGER CONSTRAINT КлПоле PRIMARY KEY,
[Название предмета] TEXT,
[Преподаватель] INTEGER,
Группа TEXT(10),
Дата DATATIME);