Naredba CREATE TABLE

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Stvara novu tablicu.

Napomena : Modul za baze podataka programa Microsoft Access ne podržava korištenje CREATE TABLE ili bilo koji od DDL naredbe s bazama podataka za modul baze podataka koje nisu iz programa Microsoft Access. Umjesto toga koristite DAO metode stvaranja.

Sintaksa

CREATE [TEMPORARY] TABLE tablica (polje1 vrsta [(veličina)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [indeks1] [, polje2vrsta [(veličina)] [NOT NULL] [indeks2] [, ...]] [, CONSTRAINT indeksvišestrukihpolja [, ...]])

Naredba CREATE TABLE sastoji se od sljedećih dijelova:

Dio

Opis

tablica

Naziv tablice za stvaranje.

polje1, polje2

Naziv polja za stvaranje u novoj tablici. Potrebno je stvoriti najmanje jedno polje.

vrsta

Vrsta podataka polja u novoj tablici.

veličina

Veličina polja u znakovima (samo tekstna i binarna polja)

indeks1, indeks2

Uvjet CONSTRAINT koji definira indeks pojedinačnog polja.

indeksvišestrukihpolja

Uvjet CONSTRAINT koji definira indeks višestrukih polja.


Napomene

Korištenjem naredbe CREATE TABLE definirajte novu tablicu te njezina polja i ograničenja polja. Ako je za polje određeno NOT NULL, novi zapisi u tom polju moraju imati valjane podatke.

Uvjet CONSTRAINT postavlja različita ograničenja na polje i može se koristiti za uspostavljanje primarni ključ. Za stvaranje primarnog ključa ili dodatnih indeksa na temelju postojećih tablica možete upotrijebiti i naredbu CREATE INDEX.

NOT NULL možete koristiti na pojedinačnom polju ili unutar imenovanog CONSTRAINT uvjeta koji se primjenjuje na pojedinačno polje ili na višestruko polje pod nazivom CONSTRAINT. Međutim, ograničenje NOT NULL na polje možete primijeniti samo jednom. Pokušaj višestruke primjene ovog ograničenja rezultira pogreškom prilikom izvođenja.

Nakon stvaranja tablice TEMPORARY ona je vidljiva samo unutar sesije u kojoj je stvorena. Nakon dovršetka sesije tablica se automatski briše. Privremenim tablicama može pristupiti više korisnika.

Atribut WITH COMPRESSION može se koristiti samo s vrstama podataka CHARACTER i MEMO (poznatima i kao TEXT) i njihovim sinonimima.

Atribut WITH COMPRESSION dodan je stupcima s vrstama podataka CHARACTER zbog prelaska na format predstavljanja znakova Unicode. Znakovi Unicode jedinstveno zahtijevaju dva bajta za svaki znak. Za postojeće baze podataka programa Microsot Access koje sadrže uglavnom znakove, ovo može značiti gotovo dvostruko povećanje veličine baze podataka prilikom pretvaranja u format programa Microsoft Access. Međutim, prikaz Unicode mnogih skupova znakova prethodno označavanih kao Single-Byte Character Sets (SBCS) može se jednostavno sažeti na jedan bajt. Ako stupac s vrstom podataka CHARACTER definirate ovim atributom, podaci će se automatski sažeti prilikom spremanja i dekomprimirati prilikom učitavanja iz stupca.

Stupci s vrstom podataka MEMO mogu se također definirati za spremanje podataka u sažetom obliku. Međutim, postoji ograničenje. Sažet će se samo instance stupaca MEMO koje sažete zauzimaju 4096 bajtova ili manje. Sve druge instance stupaca MEMO ostat će proširene. To znači da unutar određene tablice neki podaci danog stupca MEMO mogu biti sažeti, a neki ne.



Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×