От автора: команда ALTER TABLE SQL используется для добавления, изменения или удаления столбцов в существующей таблице. Команда ALTER TABLE также может использоваться для добавления и удаления различных ограничений в существующей таблице.
Синтаксис
Основной синтаксис команды ALTER TABLE для добавления нового столбца в существующую таблицу следующий.
1 |
ALTER TABLE table_name ADD column_name datatype; |
Основной синтаксис команды ALTER TABLE для удаления столбца из существующей таблицы следующий.
1 |
ALTER TABLE table_name DROP COLUMN column_name; |
Основной синтаксис команды ALTER TABLE для изменения типа данных столбца в таблице следующий.
1 |
ALTER TABLE table_name MODIFY COLUMN column_name datatype; |
Основной синтаксис команды ALTER TABLE для добавления ограничения NOT NULL для столбца в таблице следующий.
1 |
ALTER TABLE table_name MODIFY column_name datatype NOT NULL; |
Основной синтаксис ALTER TABLE для добавления ограничения UNIQUE для таблицы следующий.
1 2 |
ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...); |
Основной синтаксис команды ALTER TABLE для добавления ограничения CHECK для таблицы следующий.
1 2 |
ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint CHECK (CONDITION); |
Основной синтаксис команды ALTER TABLE для добавления ограничения PRIMARY KEY для таблицы следующий.
1 2 |
ALTER TABLE table_name ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...); |
Основной синтаксис команды ALTER TABLE для удаления ограничения из таблицы следующий.
1 2 |
ALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint; |
Если вы используете MySQL, код будет выглядеть следующим образом:
1 2 |
ALTER TABLE table_name DROP INDEX MyUniqueConstraint; |
Основной синтаксис команды ALTER TABLE для удаления ограничения PRIMARY KEY из таблицы следующий.
1 2 |
ALTER TABLE table_name DROP CONSTRAINT MyPrimaryKey; |
Если вы используете MySQL, код будет выглядеть следующим образом:
1 2 |
ALTER TABLE table_name DROP PRIMARY KEY; |
Пример
Рассмотрим таблицу CUSTOMERS, содержащую следующие записи:
Ниже приведен пример добавления нового столбца в существующую таблицу:
1 |
ALTER TABLE CUSTOMERS ADD SEX char(1); |
После этого таблица CUSTOMERS будет изменена, и результат выполнения инструкции SELECT будет выглядеть следующим образом.
Ниже приведен пример удаления столбца sex из существующей таблицы.
1 |
ALTER TABLE CUSTOMERS DROP SEX; |
После этого таблица CUSTOMERS будет изменена, и результат выполнения инструкции SELECT будет выглядеть следующим образом.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.