Перейти до основного
Office

Інструкція ALTER TABLE

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

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

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

Синтаксис

Змінення таблиці таблиць {додавання { тип полястовпця [(розмір)] [Not Null] [ індексобмеження] |
ЗМІНИТИ тип полястовпця [(розмір)] |
ОБМЕЖЕННЯ CONSTRAINT} |
РОЗКРИВНИЙ список {стовпець f -я обмеження імені _стовпця}}

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

Частина

Опис

таблиця

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

поле

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

тип

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

розмір

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

індекс

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

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

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

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

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

Примітки

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

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

Змінення працівників ТАБЛИЦІ додавання ТЕКСТУ нотаток до СТОВПЦЯ (25)

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

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

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

Змінення працівників ТАБЛИЦІ змінити стовпець текст zip (10)

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

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

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

    Примітки.: 

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

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

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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×