CREATE TABLE -создает пустую таблицу -таблицу, не имеющую строк. Команда СREATE TABLE определяет имя таблицы и множество поименованных столбцов в указанном порядке. Для каждого столбца устанавливается тип и размер. Каждая таблица должна иметь хотя бы один столбец.
Синтаксис команды СREATE TABLE:
СREATE TABLE < имя таблицы >
(< имя столбца > < тип данных >[(размер)],
< имя столбца > < тип данных >[(размер)],…);
Пробелы применяются для разделения отдельных частей команд в SQL, поэтому
их нельзя использовать как часть имени таблицы. Символ подчеркивания (_) наиболее часто используются для разделения слов в именах таблицы. Для типа CHAR нужно обязательно указывать размер --- целое число, задающее максимальное число символов,которые могут содержаться в поле.
Следующая команда позволяет создать таблицу Банки:
CREATE TABLE Банки
(Idn integer, реквизиты char (10));
Важен порядок столбцов в определении таблицы, он определяет порядок, в котором задаются значения элементов строк. Определения столбцов могут не задаваться в отдельных строках, но они должны разделяться запятыми.
Команда ALTER TABLE.
ALTER TABLE -изменяет уже созданную таблицу.
Синтаксис команды:
ALTER TABLE < имя таблицы > ADD < имя столбца >
< тип данных > < размер >
Новый столбец становится последним столбцом в таблице. Можно добавлять в таблицу нескольких столбцов с помощью одной команды в этом случае их разделяют запятой.
Добавим в таблицу Банки столбец имя клиента
ALTER TABLE БАНКИ ADD ИМЯ КЛИЕНТА CHAR(10)
Команда DROP TABLE
DROP TABLE -удаляет пустую таблицу из базы данных.
Нужно сначала удалить все данные из таблицы, т.е. сделать ее пустой, а затем уже удалить таблицу из базы данных. Таблица, имеющая строки, не может быть удалена. Синтаксис команды, удаляющей пустую таблицу из системы:
DROP TABLE < имя таблицы >
После выполнения команды, имя таблицы больше не распознается как имя таблицы, команды не могут работать с объектом, имя которого было указано в команде DROP. Перед выполнением команды следует удостовериться, что эта таблица не содержит внешних ключей для какой-либо другой таблицы.