Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Змінює макет таблиці після її створення за допомогою інструкції CREATE TABLE.

Примітка.: Обробник баз даних Microsoft Access не підтримує використання ALTER TABLE і будь-яких інших інструкцій DDL з іншими базами даних. У такому разі слід використовувати методи DAO Create.

Синтаксис

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

Інструкція ALTER TABLE складається з таких частин:

Частина

Опис

таблиця

Ім’я таблиці, яку потрібно змінити.

поле

Ім’я поля, яке потрібно додати до таблиці або видалити з неї. Це також може бути ім’я поля, яке потрібно змінити в таблиці.

тип

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

розмір

Розмір поля в символах (лише для полів типів "Текст" і "Двійковий").

індекс

Індекс для поля.

індекс_за_кількома_полями

Визначення індексу за кількома полями, який потрібно додати до таблиці.

ім’я_індексу

Ім’я індексу за кількома полями, який потрібно видалити.

Примітки

Ви можете змінити наявну таблицю за допомогою інструкції ALTER TABLE кількома способами. Наприклад:

  • Додайте поле до таблиці за допомогою інструкції ADD COLUMN. Зазначте ім’я поля, тип даних і (для полів типу "Текст" і "Двійковий") розмір (необов’язково). Наприклад, ця інструкція додає 25-значне поле типу "Текст" із ім’ям Notes до таблиці Employees:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Ви також можете налаштувати індекс за цим полем.

Якщо додати для поля обмеження NOT NULL, нові записи мають містити припустимі дані в цьому полі.

  • Змініть тип даних наявного поля, використовуючи інструкцію ALTER COLUMN. Зазначте ім’я поля, новий тип даних, а також розмір (не вимагається для полів типу "Текст" і "Двійковий"). Наприклад, ця інструкція змінює тип даних поля ZipCode в таблиці Employees із цілого числа на 10-символьне поле "Текст":

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Щоб додати індекс за кількома полями, скористайтесь інструкцією ADD CONSTRAINT.

  • Щоб видалити поле, додайте DROP COLUMN. Вам потрібно лише вказати ім’я поля.

  • Щоб видалити індекс за кількома полями, скористайтесь інструкцією DROP CONSTRAINT. Ви вказуєте тільки ім’я індексу після зарезервованого слова CONSTRAINT.

    Примітки.: 

    • Не можна одночасно додати або видалити кілька полів чи індексів.

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

    • Ви можете використовувати обмеження NOT NULL для одного поля або до одного поля чи для кількох полів за допомогою іменованого речення CONSTRAINT. Однак застосувати обмеження NOT NULL до певного поля можна лише один раз. Спроба застосувати це обмеження більше одного разу призведе до помилки під час виконання.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×