Оператор CREATE TABLE

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

Примітка : Обробник баз даних Microsoft Access не підтримує використання СТВОРИТИ ТАБЛИЦЮ або будь-який із DDL звітність, з Обробнику баз даних Microsoft Access. Використовуйте DAO створення методів.

Синтаксис

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, яке застосовується до одного або кількох полів іменованого речення CONSTRAINT. Однак, обмеження NOT NULL можна застосувати до поля лише один раз. Повторна спроба застосувати це обмеження спричинить помилку під час виконання.

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

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

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

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



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

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

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

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

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

×