Оглавление

4.7. Изменение свойств таблицы

В ряде случаев нужно изменить структуру уже созданной таблицы. Для этого
используется SQL-команда
ALTER TABLE <Имя таблицы>
<Преобразование>;

 
В параметре <Преобразование> могут быть указаны следующие инструкции:
□ RENAME <Новое имя таблицы> переименовывает таблицу;
□ ADD <Имя нового поля> <Тип данных> [FIRST | AFTER <Имя поля>] добавляет в таблицу новое поле. Если указана опция FIRST, то поле будет добавлено в самое начало, а если AFTER <Имя поля> — то после указанного поля. По умолчанию новое поле вставляется в конец таблицы. Обратите внимание, в новом поле нужно задать значение по умолчанию или значение NULL должно быть допустимым, так как в таблице уже есть записи;
□ ADD PRIMARY KEY (<Имя поля>) делает указанное поле первичным ключом;
□ DROP PRIMARY KEY удаляет первичный ключ;
□ CHANGE <Имя поля> <Новое имя поля> <Новые параметры поля> изменяет свойства столбца. С помощью этой инструкции поле можно переименовать. Если этого не требуется, то <Новое имя поля> должно содержать то же имя, что и <Имя поля>;

□ MODIFY <Имя поля> <Тип данных> изменяет свойства столбца;
□ DROP <Имя поля> удаляет поле.

 
Для примера изменим тип данных поля Address в таблице Customers:
ALTER TABLE `Customers` CHANGE `Address` `Address` CHAR(100) NOT NULL;

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити