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

Створює нову таблицю.

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

Синтаксис

CREATE [TEMPORARY] TABLE таблиця (поле1 тип [(розмір)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [індекс1] [, поле2тип [(розмір)] [NOT NULL] [індекс2] [, ...]] [, CONSTRAINT індекс_за_кількома_полями [, ...]])

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

Частина

Опис

таблиця

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

поле1, поле2

Імена полів, які потрібно створити в новій таблиці. Ви маєте створити принаймні одне поле.

тип

Тип даних поля в новій таблиці.

розмір

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

індекс1, індекс2

Речення CONSTRAINT, яке визначає індекс за одним полем.

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

Речення CONSTRAINT, яке визначає індекс за кількома полями.


Примітки

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

Речення CONSTRAINT установлює різні обмеження для поля. За його допомогою можна також створити первинний ключ. Крім того, можна скористатись інструкцією CREATE INDEX, щоб створити первинний ключ або додаткові індекси для наявних таблиць.

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

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

Атрибут WITH COMPRESSION можна використовувати лише для типів даних CHARACTER та MEMO (також відомий як TEXT) і їхніх синонімів.

Атрибут WITH COMPRESSION додано для стовпців CHARACTER через змінення подання символів Юнікоду. Для зберігання кожного символу Юнікоду потрібно два байти. Для наявних баз даних Microsoft Access, які містять переважно символьні дані, це може означати, що після перетворення на формат Microsoft Access файл бази даних матиме майже вдвічі більший розмір. Однак подання Юнікоду багатьох наборів символів, які раніше позначалися як SBCS (однобайтні набори символів), можна легко стиснути до одного байта. Якщо визначити стовпець CHARACTER з цим атрибутом, дані автоматично стискатимуться для збереження та розпаковуватимуться під час отримання зі стовпця.

Стовпці MEMO також можна застосовувати для зберігання даних у стиснутому форматі. Однак існує певне обмеження: можна стискати лише ті екземпляри стовпців MEMO, розмір яких у стиснутому вигляді не перевищує 4096 байтів. Усі інші екземпляри стовпців MEMO не стискатимуться. Це означає, що в будь-якій таблиці стовпець MEMO може одночасно містити деякі дані в стиснутому форматі та деякі – без стискання.



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

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

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×