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

Примітка.: Обробник баз даних 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, нові записи мають містити припустимі дані в цьому полі.

Речення обмеження встановлює різні обмеження для поля, і їх можна використовувати для створення первинний ключ. Щоб створити первинний ключ або додаткові індекси для наявної таблиці, можна також скористатися заявою "створити ПОКАЖЧИК".

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

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

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

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

Стовпці ПРИМІТОК також можна визначати для зберігання даних у стиснутому форматі. Однак є обмеження. Стиснуто лише екземпляри стовпців ПРИМІТОК, які стискаються в межах 4096 байт або більше. Усі інші екземпляри стовпців ПРИМІТОК залишаться нестиснутими. Це означає, що в межах певної таблиці для вказаного стовпця ПРИМІТОК деякі дані можуть бути стиснутими, а деякі дані можуть бути нестиснутими.



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

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

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

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

×