Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Opretter en ny tabel.

Bemærk!: Microsoft Access-databaseprogrammet understøtter ikke brugen af CREATE TABLE eller nogen DDL-sætninger sammen med ikke-Microsoft Access-databaseprogrammer. Brug i stedet DAO Create-metoderne.

Syntaks

CREATE [TEMPORARY] TABLE table (field1 type [(size)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, field2type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

Sætningen CREATE TABLE har disse dele:

Del

Beskrivelse

table

Navnet på den tabel, der skal oprettes.

field1, field2

Navnet på det eller de felter, der skal oprettes i den nye tabel. Du skal oprette mindst ét felt.

type

Datatypen for field i den nye tabel.

size

Feltstørrelsen i tegn (kun tekst og binære felter).

index1, index2

En CONSTRAINT-delsætning, der definerer et enkeltfeltindeks.

multifieldindex

En CONSTRAINT-delsætning, der definerer et flerfeltindeks.


Bemærkninger

Brug sætningen CREATE TABLE til at definere en ny tabel og dens felter og feltbegrænsninger. Hvis NOT NULL er angivet for et felt, så skal de nye poster have gyldige data i feltet.

En CONSTRAINT-delsætning etablerer forskellige begrænsninger af et felt og kan bruges til at etablere primær nøgle. Du kan også bruge sætningen CREATE INDEX til at oprette en primær nøgle eller yderligere indekser på eksisterende tabeller.

Du kan bruge NOT NULL i et enkelt felt eller inden for en navngiven CONSTRAINT-delsætning, der gælder for enten et enkelt felt eller for flere felter med navnet CONSTRAINT. Du kan dog kun anvende NOT NULL-begrænsningen én gang på et felt. Hvis du forsøger at anvende denne begrænsning mere end én gang, så opstår der en kørselsfejl.

Når der oprettes en midlertidig (TEMPORARY) tabel, vises den kun i sessionen, hvor den blev oprettet. Den slettes automatisk, når sessionen afsluttes. Midlertidige tabeller kan tilgås af flere brugere.

Attributten WITH COMPRESSION kan kun bruges med datatyperne CHARACTER og MEMO (også kaldet TEXT) og deres synonymer.

Attributten WITH COMPRESSION er blevet føjet til CHARACTER-kolonnerne som følge af ændringen af repræsentationsformatet af Unicode-tegn. Unicode-tegn kræver altid to byte for hvert tegn. For eksisterende Microsoft Access-databaser, der mest indeholder tegnværdier, kan dette betyde, at databasefilen kan blive næsten dobbelt så stor, når den konverteres til Microsoft Access-format. Dog kan Unicode-repræsentationen af mange tegnsæt, tidligere kendt som SBCS (Single-Byte Character Sets), nemt komprimeres til en enkelt byte. Hvis du definerer en CHARACTER-kolonne med denne attribut, så komprimeres data automatisk, når de gemmes, og udpakkes, når de hentes fra kolonnen.

MEMO-kolonner kan også defineres, så de kan lagre data i et komprimeret format. Men der er en begrænsning. Kun forekomster af MEMO-kolonner komprimeres, som i komprimeret tilstand højst fylder 4096 byte eller mindre. Alle andre forekomster af MEMO-kolonner forbliver udpakkede. Dette betyder, at nogle data muligvis komprimeres, mens andre data ikke gør inden for en given tabel for en given MEMO-kolonne.



Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×