Sakinys CREATE TABLE

Sukuria naują lentelę.

Pastaba : „Microsoft Access“ duomenų bazės modulis nepalaiko CREATE TABLE ar kitų DDL sakinių naudojimo su ne „Microsoft Access“ duomenų bazių modulių duomenų bazėmis. Vietoj to naudokite DAO metodus Create.

Sintaksė

CREATE [TEMPORARY] TABLE lentelė (lauko1 tipas [(dydis)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [indeksas1] [, laukas2tipas [(dydis)] [NOT NULL] [indeksas2] [, ...]] [, CONSTRAINT kelių_laukų_indeksas [, ...]])

Sakinys CREATE TABLE sudarytas iš šių dalių:

Dalis

Aprašas

table

Kuriamos lentelės pavadinimas.

laukas1, laukas2

Lauko arba laukų, kurie bus sukurti naujoje lentelėje, pavadinimai. Turite sukurti bent vieną lauką.

tipas

Dalies tipas duomenų tipas naujoje lentelėje.

dydis

Lauko dydis simboliais (taikoma tik tekstiniams ir dvejetainiams laukams).

indeksas1, indeksas2

Sąlyga CONSTRAINT, nustatanti vieno lauko indeksą.

kelių_laukų_indeksas

Sąlyga CONSTRAINT, nustatanti kelių laukų indeksą.


Pastabos

Naudokite sakinį CREATE TABLE, norėdami apibrėžti naują lentelę ir jos laukus bei lauko apribojimus. Jei laukui nustatyta NOT NULL, tame naujų įrašų lauke turi būti leistini duomenys.

Sąlyga CONSTRAINT nustato įvarius lauko apribojimus ir gali būti naudojama norint nustatyti pirminį raktą. Taip pat galite naudoti sakinį CREATE INDEX, norėdami esamose lentelėse sukurti pirminį indeksą arba papildomus indeksus.

Galite naudoti NOT NULL viename lauke arba įvardytojoje CONSTRAINT sąlygoje, taikomoje arba viename lauke, arba keliuose laukuose, pavadintuose CONSTRAINT. Tačiau lauke galite taikyti NOT NULL apribojimą tik vieną kartą. Bandant taikyti šį apribojimą daugiau nei vieną kartą, įvyksta vykdymo klaida.

Kai sukuriama TEMPORARY (laikinoji) lentelė, ji rodoma tik seanso, per kurį buvo sukurta, metu. Kai seansas nutraukiamas, lentelė automatiškai panaikinama. Laikinąsias lenteles gali pasiekti daugiau nei vienas vartotojas.

Atributą WITH COMPRESSION galima naudoti tik kartu su CHARACTER ir MEMO (taip pat žinomu kaip TEXT) duomenų tipais ir jų sinonimais.

Atributas WITH COMPRESSION buvo įtrauktas į CHARACTER stulpelius dėl „Unicode“ simbolių atvaizdavimo formato pakeitimo. „Unicode“ simboliams reikia dviejų baitų kiekvienam simboliui. Esamų „Microsoft Access“ duomenų bazių, kuriose yra daugiausiai simbolių duomenys, atveju tai gali reikšti, kad duomenų bazės failo dydis beveik padvigubės jį konvertavus į „Microsoft Access“ formatą. Tačiau daugelio simbolių rinkinių, kurie anksčiau vadinti vienbaičiais simbolių rinkiniais (SBCS), „Unicode“ reiškinys nesunkiai gali būti suglaudintas į vieną baitą. Jei apibrėžiate CHARACTER stulpelį su šiuo atributu, duomenys bus automatiškai glaudinami juos išsaugant ir išskleidžiami juos gaunant iš stulpelio.

MEMO stulpeliai taip pat gali būti nustatyti saugoti duomenis suglaudintu formatu. Tačiau yra apribojimų. Glaudinami tik tie MEMO stulpelių egzemplioriai, kurie suglaudinti užims 4096 baitus arba mažiau. Visi kiti MEMO stulpelių egzemplioriai liks nesuglaudinti. Tai reiškia, kad tam tikroje lentelėje tam tikrame MEMO stulpelyje kai kurie duomenys gali būti suglaudinti, o kiti – nesuglaudinti.



Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×