Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

Примітка.: Обробник баз даних 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 деякі дані можуть бути стиснуті, а деякі – ні.



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

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×