Инструкция ALTER TABLE

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

Служит для изменения макета таблицы после того, как она была создана с помощью инструкции CREATE TABLE.

Примечание: Ядро СУБД Microsoft Access не поддерживает использование ALTER TABLE или любых других инструкций DDL с базами данных, которые не основаны на Microsoft Access. Вместо этого используйте методы Create DAO.

Синтаксис

ИЗМЕНЕНИЕ таблицы {Add {столбец { (Размер)] [NOT NULL] [ индексограничения] |
ИЗМЕНЕНИЕ типа полястолбца [(Размер)] |
CONSTRAINT мултифиелдиндекс} |
DROP {COLUMN fиелд Constraint индекснаме}}

Инструкция ALTER TABLE включает в себя следующие элементы:

Часть

Описание

таблица

Имя таблицы, которую требуется изменить.

поле

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

тип

Тип данных поля.

размер

Размер поля в знаках (только для полей с типом данных TEXT и BINARY).

индекс

Индекс поля.

индекс_набора_полей

Индекс набора полей, добавляемых в таблицу.

имя_индекса

Имя удаляемого индекса набора полей.

Замечания

Изменить существующую таблицу с помощью инструкции ALTER TABLE можно несколькими способами. Вы можете:

  • С помощью элемента добавить столбец добавьте в таблицу новое поле. Вы задаете имя поля, тип данных и (для текстовых и бинарных полей) необязательный размер. Например, следующий оператор добавляет в таблицу Employees 25-значное текстовое поле "Заметки".

ИЗМЕНЕНИЕ сотрудников таблицы Добавление текстовых заМеток к СТОЛБЦАм (25)

Для этого поля можно также указать индекс.

Если для поля определено свойство NOT NULL, то поле обязательно должно содержать допустимые данные.

  • Измените тип данных существующего поля с помощью инструкции ALTER COLUMN. Вы указываете имя поля, новый тип данных и необязательный размер для текстовых и бинарных полей. Например, в приведенном ниже операторе изменяется тип данных поля в таблице Employees с именем индекс (изначально определено как целое число) в текстовом поле из 10 знаков.

ALTER TABLE изменение индекс текста СТОЛБЦА (10)

  • Используйте инструкцию ADD CONSTRAINT для добавления индекса набора полей.

  • Используйте инструкцию DROP COLUMN для удаления поля. Требуется указать только имя поля.

  • Используйте DROP CONSTRAINT, чтобы удалить индекс набора полей. Требуется указать только имя индекса после зарезервированного слова CONSTRAINT.

    Примечания: 

    • Невозможно одновременно добавить или удалить несколько полей или индексов.

    • Чтобы добавить индекс для одного поля или для набора полей в таблице, используйте инструкцию CREATE INDEX. Чтобы удалить индекс, созданный с помощью инструкции ALTER TABLE или CREATE INDEX, можно использовать инструкцию ALTER TABLE или DROP.

    • Свойство NOT NULL можно задавать для одного поля или внутри именованного предложения CONSTRAINT для одного или нескольких полей. Свойство NOT NULL для поля можно задать только один раз. Попытка определить это свойство повторно приведет к ошибке выполнения.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×