Sakinys CREATE TABLE

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Sukuria naują lentelę.

Pastaba : "Microsoft Access" duomenų bazės modulis nepalaiko lentelės KŪRIMAS arba DDL sakinius, Microsoft Access duomenų bazės modulis duomenų bazių. Vietoj to naudokite DAO metodus Create.

Sintaksė

CREATE [TEMPORARY] TABLE lentelė (laukas1 tipas [(dydis)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [rodyklė1] [, laukas2tipas [(dydis)] [NOT NULL] [rodyklė2] [, ...]] [, CONSTRAINT kelių_laukų_rodyklė [, ...]])

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

Dalis

Aprašas

lentelė

Sukuriamos lentelės pavadinimas.

laukas1, laukas2

Naujoje lentelėje sukuriamo lauko arba laukų pavadinimai. Turite sukurti bent vieną lauką.

tipas

Naujos lentelės lauko duomenų tipas.

dydis

Lauko dydis simboliais (tik tekstiniams ir dvejetainiams laukams).

rodyklė1, rodyklė2

Sąlyga CONSTRAINT, nurodanti vieno lauko rodyklę.

kelių_laukų_rodyklė

Sąlyga CONSTRAINT, nurodanti kelių laukų rodyklę.


Pastabos

Sakinį CREATE TABLE naudokite norėdami nurodyti naują lentelę, jos laukus ir laukų apribojimus. Jei laukui nurodyta NOT NULL, tada nauji įrašai tame lauke privalo turėti leidžiamus duomenis.

Sąlyga CONSTRAINT nustato įvairiuos lauko apribojimus ir gali būti naudojama pirminis raktas nustatyti. Taip pat galite naudoti sakinį CREATE INDEX, kad esamose lentelėse sukurtumėte pirminį raktą arba papildomas rodykles.

Sąlygą NOT NULL galite naudoti viename lauke arba su nurodyta sąlyga CONSTRAINT, kuri taikoma vienam laukui arba keliais laukais nurodytai sąlygai CONSTRAINT. Tačiau taikyti apribojimą NOT NULL laukui galite tik vieną kartą. Jei mėginsite taikyti šį apribojimą daugiau nei vieną kartą, įvyks skirtojo laiko klaida.

Kai sukuriama lentelė TEMPORARY, ji matoma tik tos sesijos, per kurią buvo sukurta, metu. Nutraukus sesiją, ji automatiškai panaikinama. Į laikinas lenteles gali kreiptis daugiau nei vienas vartotojas.

Atributas WITH COMPRESSION gali būti naudojamas tik su CHARACTER ir MEMO (taip pat vadinamas TEXT) duomenų tipais ir jų sinonimais.

Atributas WITH COMPRESSION buvo pridėtas stulpeliams CHARACTER, dėl Unicode simbolių atvaizdavimo formato pakeitimo. Kiekvienam Unicode simbolio atvaizdavimui reikia dviejų baitų. Esamoms Microsoft Access duomenų bazėms, kuriose vyrauja simbolių duomenys, tai galėtų reikšti, kad duomenų bazės failo, pakeisto Microsoft Access formatu, dydis padidėtų beveik du kartus. Tačiau Unicode daugelio simbolių rinkinių, kurie seniau buvo vadinami vieno baito simbolių rinkiniais (SBCS), atvaizdavimas nesunkiai gali būti suglaudintas į vieną baitą. Jei stulpelį CHARACTER nurodote su šiuo atributu, duomenys bus automatiškai glaudinami juos įrašant ir nebeglaudinami, kai jie bus nuskaitomi iš stulpelio.

Stulpeliams MEMO gali būti nurodyta duomenis saugoti suglaudintu formatu. Tačiau yra apribojimas. Tik stulpeliai MEMO, kurie suglaudinti užims 4096 arba mažiau baitų, bus glaudinami. Visi kiti MEMO stulpeliai liks nesuglaudinti. Tai reiškia, kad tam tikros lentelės tam tikrame stulpelyje MEMO kai kurie duomenys gali būti suglaudinti, o kai kurie – ne.



Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

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ų.

×