Створення або зміна поля з інтерфейсу програми
Для додавання поля/колонки до таблиці відкрийте цю таблицю, перейдіть до закладки Поля вікна Таблиця та клікніть кнопку Додати поле. Для модифікації існуючого поля, клікніть кнопку Редагувати поле.
Зауваження: Якщо кнопка Редагувати поле неактивна або невидима, ця функція не підтримується для даного типу таблиці або бази даних.
Різні типи баз даних можуть мати різний набір атрибутів полів. Навіть різні версії однієї СКБД можуть мати різний набір атрибутів полів. Порівняйте інтерфейс додавання або редагування поля в базах даних Microsoft Access (ліворуч) та PostgreSQL версії 17 (праворуч):


Перед запровадженням змін до таблиці, ви можете перевірити команди SQL, згенеровані для цих змін. Якщо все в порядку, клікніть Виконати. Якщо потрібно щось змінити чи додати, клікніть Копіювати до редактора і продовжуйте роботу з кодом SQL в новому вікні SQL. Інакше клікніть Відмінити.

Опції створення / редагування поля
Назва поля | Вкажіть назву поля (якщо додаться нове поле). |
Тип даних | Вкажіть тип даних поля (якщо база даних не заснована на SQL). |
Тип даних SQL | Вкажіть SQL-тип даних поля (якщо база даних заснована на SQL). |
Розмір / Точність | Вкажіть розмір поля (для полів, сумісних з текстом, та деяких інших типу BLOB і т.п.) або точність поля (для числових полів). |
Шкала | Вкажіть шкалу для поля, що міститиме дійсні числа. Це кількість допустимих знаків після коми. |
Набір симолів | Вкажіть набір символів (для текстових полів). Підтримується для: MySQL, Interbase, Firebird. |
Порівняння (collation) | Вкажіть порівняння символів (для текстових полів). Підтримується для: SQL Server, Oracle, PostgreSQL, MySQL, Interbase, Firebird. |
Значення за замовчанням | Вкажіть значення за замовчанням для поля. |
Формула | Вкажіть формулу для обчислюваних полів. Підтримується для: SQL Server, Oracle, PostgreSQL, MySQL, Interbase, Firebird. |
Зберігати | Вкажіть, чи зберігати значення для обчислюваних полів в базі даних. Підтримується для: SQL Server, Oracle, PostgreSQL, MySQL. |
Ідентичність (identity) | Вкажіть тип автоінкрементного поля (лише цілочисельні типи). Підтримується для: SQL Server, Oracle, PostgreSQL, MySQL, Firebird. |
Послідовність (sequence) | Вкажіть параметри послідовності для автоінкрементного поля. Підтримується для: SQL Server, Oracle, PostgreSQL, MySQL, Firebird. |
Обов'язкове | Вкажіть, чи є поле обов'язковим (тобто не допускає значень NULL). |
Опис | Вкажіть опис поля. Підтримується для: SQL Server, Oracle, PostgreSQL, MySQL. |
Створення або зміна поля засобами SQL
В якості альтернативи, ви можете створювати або змінювати поля за допомогою запитів SQL (крім деяких типів баз даних, що не підтримують цього).
Наприклад, наступна команда SQL додає текстове поле для таблиці (уточнюйте правильний синтаксис для вашої бази даних):
ALTER TABLE clients ADD middle_name VARCHAR (30)
Ця команда встановлює значенняя по замовчанню для колонки в базі даних Firebird:
ALTER TABLE clients ALTER COLUMN added SET DEFAULT current_date
А ця команда змінює тип колонки в базі даних PostgreSQL:
ALTER TABLE clients ALTER COLUMN middle_name TYPE TEXT
В деяких базах даних додавання коментаря для колонки потрібно робити окремою командною (якщо вам це потрібно і якщо база даних підтримує це).
Див. документацію вашої бази даних, щоб дізнатися коректний синтаксис та можливі опції.
Див. також