Оформить и купить диплом на бланке ГОЗНАК без предоплаты

SQL cоздание таблиц

Таблица создается командой CREATE TABLE, относящейся к разделу  DDL (Язык Определения Данных). Команда CREATE TABLE создает пустую таблицу, а значения вводятся с помощью команды INSERT из раздела DML.

Команда CREATE TABLE определяет имя  таблицы, имена столбцов,  типы данных и их размеры. Синтаксис команды CREATE TABLE:

CREATE TABLE <таблица>( <столбец> <тип данных>[(<размер>)],

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

Значение аргумента размера зависит от типа данных. Если оно не указано, то СУБД сама назначает значение. Тип данных, для которого обычно назначают размер, – тип CHAR. Число символов поля может быть от нуля ( значение NULL ) до 254. По умолчанию аргумент размера равен 1.

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

Пользователи, не являющиеся владельцами таблиц, могут обращаться к ним с указанием имени их владельца, сопровождаемым точкой. Имя владельца – это ID (Идентификатор Разрешения), сообщаемый пользователем при регистрации.

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

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

Типичный синтаксис команды ALTER TABLE  для добавления столбцов:

ALTER TABLE <таблица>

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

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

Столбец добавляется со значением NULL для всех строк таблицы. Новый столбец становится последним по порядку столбцом таблицы.

Если СУБД не поддерживает  ALTER TABLE , то можно создать новую таблицу с необходимыми отличиями и использовать команду INSERT с (SELECT *) запросом, чтобы переписать в нее данные из старой таблицы.

Команда DROP TABLE применяется для удаления таблицы. Эта команда также не является частью стандарта ANSI. К моменту удаления таблица должна быть пустой.

Синтаксис команды для удаления таблицы:

DROP TABLE < таблица >;

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