Izjava CREATE TABLE

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Ustvari novo tabelo.

Opomba : Mehanizem zbirke podatkov programa Microsoft Access ne podpira uporabe CREATE TABLE, ali katere koli izjave DDL z zbirkami podatkov mehanizem zbirke podatkov Microsoft Access. Namesto tega uporabite metode za ustvarjanje DAO.

Sintaksa

CREATE [TEMPORARY] TABLE tabela (tip polja1 [(velikost)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [indeks1] [; polje2tip [(velikost)] [NOT NULL] [indeks2] [; ...]] [; CONSTRAINT indekszvečpolji [; ...]])

Izjava CREATE TABLE je sestavljena iz teh delov:

Del

Opis

tabela

Ime tabele, ki jo želite ustvariti.

polje1, polje2

Imena polj, ki jih želite ustvariti v novi tabeli. Ustvarite najmanj eno polje.

tip

Podatkovni tip polja v novi tabeli.

velikost

Velikost polja v znakih (samo polja z besedilom in dvojiška polja).

indeks1, indeks2

Stavek CONSTRAINT, ki določa indeks za eno polje.

indekszvečpolji

Stavek CONSTRAINT, ki določa indeks za več polj.


Opombe

Če želite definirati novo tabelo, njena polja in omejitve polj, uporabite izjavo CREATE TABLE. Če je za polje določeno NOT NULL, potem so, če želite imeti veljavne podatke v tem polju, potrebni novi zapisi.

Stavek CONSTRAINT vzpostavi različne omejitve v polju in uporabite ga lahko za vzpostavljanje primarni ključ. Za ustvarjanje primarnega ključa ali dodatnih indeksov v obstoječih tabelah lahko uporabite tudi izjavo CREATE INDEX.

NOT NULL lahko uporabite za eno polje ali znotraj imenovanega stavka CONSTRAINT, kar velja tako za eno polje kot tudi za več polj, imenovanih CONSTRAINT. Vendar omejitev NOT NULL lahko uporabite samo enkrat za polje. Če to omejitev poskusite uporabiti več kot enkrat, bo prišlo do napake pri izvajanju.

Tabela TEMPORARY je vidna samo znotraj seje v kateri je bila ustvarjena in se samodejno izbriše, ko je seja zaključena. Do začasnih tabel lahko dostopa več kot en uporabnik.

Atribut WITH COMPRESSION je mogoče uporabiti samo s podatkovnima tipoma CHARACTER in MEMO (imenuje se tudi TEXT) in njunima sopomenkama.

Atribut WITH COMPRESSION je bil dodan v stolpce CHARACTER, ker se je spremenila oblika predstavitve znakov Unicode. Vsak znak Unicode zahteva dva bajta. V obstoječih zbirkah podatkov programa Microsoft Access, v katerih so predvsem znakovni podatki, bi to lahko pomenilo, da bi velikost zbirke podatkov bila dvakrat večja ob pretvarjanju v obliko programa Microsoft Access. Vendar predstavitev Unicode večine naborov znakov, ki so se prej imenovali nabori enobajtnih znakov (SBCS), je mogoče enostavno stisniti na en bajt. Če določite stolpec CHARACTER s tem atributom, bodo podatki ob shranjevanju samodejno stisnjeni, ob pridobivanju iz stolpca pa nestisnjeni.

Stolpci MEMO so lahko prav tako definirani za shranjevanje podatkov v stisnjeni obliki. Vendar obstaja omejitev. Stisnjene bodo samo ponovitve stolpcev MEMO, ki so, ko so stisnjene, velike do 4096 bajtov ali manj. Vse ostale ponovitve stolpcev MEMO bodo ostale raztegnjene. To pomeni, da bodo znotraj dane tabele, za dani stolpec MEMO, določeni podatki mogoče stisnjeni, določeni pa ne.



Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×