Video: Access database for begyndere - Trin 1: Opret tabel (adresseliste) 2025
En SQL-database tabel ser meget ud som et regnearktabell: et todimensionelt array bestående af rækker og kolonner. Du kan oprette en tabel ved at bruge kommandoen SQL CREATE TABLE. I kommandoen specificerer du navn og datatype for hver kolonne.
Når du har oprettet en tabel, kan du begynde at indlæse den med data. (Indlæser data er en DML, ikke en DDL-funktion.) Hvis kravene ændres, kan du ændre en bords struktur ved at bruge kommandoen ALTER TABLE. Hvis en tabel overleverer sin brugbarhed eller bliver forældet, eliminerer du den med DROP-kommandoen. De forskellige former for CREATE- og ALTER-kommandoerne sammen med DROP-kommandoen udgør SQLs DDL.
Antag at du er en databasedesigner, og du vil ikke have, at dine database tabeller skal henvende dig til guacamole, da du opdaterer over tid. Du beslutter at strukturere dine database tabeller i henhold til den bedste normaliserede form, så du kan opretholde dataintegriteten.
Normalisering, Et omfattende studieområde i sig selv er en måde at strukturere databasetabeller på, så opdateringer ikke introducerer uregelmæssigheder. Hver tabel, du opretter, indeholder kolonner, der svarer til attributter, der er tæt knyttet til hinanden.
Du kan f.eks. Oprette et KUNDER-bord med attributterne KUNDE. CustomerID, KUNDEN. Fornavn, KUNDE. Efternavn, KUNDE. Gade, KUND. By, KUNDER. Stat, KUNDER. Postnummer og KUNDE. Telefon. Alle disse attributter er tættere knyttet til kundeenheden end til enhver anden enhed i en database, som kan indeholde mange tabeller. Disse attributter indeholder alle de relativt permanente kundeoplysninger, som din organisation holder på filen.
De fleste databasestyringssystemer giver et grafisk værktøj til oprettelse af databasetabeller. Du kan også oprette sådanne tabeller ved hjælp af en SQL-kommando. Følgende eksempel viser en kommando, der opretter din KUNDER-tabel:
CREATE TABLE KUNDEN (CustomerID INTEGER IKKE NULL, Fornavn CHAR (15), Efternavn CHAR (20) IKKE NUL, Gade CHAR (25), By CHAR (20) Stat CHAR (2), postnummer CHAR (10), telefon CHAR (13));
For hver kolonne angiver du sit navn (for eksempel CustomerID), dets datatype (for eksempel INTEGER) og muligvis en eller flere begrænsninger (for eksempel IKKE NULL).
Hvis den SQL-implementering, du bruger, ikke fuldt ud implementerer den nyeste version af ISO / IEC-standard SQL, kan den syntaks du skal bruge, afvige fra den syntaks du ser her. Læs brugerdokumentationen, der fulgte med dit DBMS, til specifikke oplysninger.