Oprettelse tabeller i SQL er en central opgave i at konstruere en nyttig database. Tage sig tid til at forberede din database tabel design, før du rent faktisk begynder kodning det kan være yderst værdifuld. En veltilrettelagt database struktur vil være mere pålidelig, effektiv og nem at administrere. Oprettelse af tabelstruktur i SQL er ligetil , hvis du følger nogle få grundlæggende regler . Instruktioner
1
Design din database struktur. SQL bruges med relationelle database management systemer . Disse typer af databasen er defineret i forhold til forholdet mellem de forskellige elementer i dataene . For at oprette en relationel database design , er du nødt til at modellere data fra et abstrakt plan. Der er mange værktøjer og teknikker, der kan hjælpe dig til at gøre dette , herunder enhedsniveau Forholdet diagrammer . Opret din database design ved at beslutte, hvad de enheder i dine data er. Disse enheder vil svare til de tabeller, du i sidste ende skabe . For eksempel, i en kundeordre system kan to af de enheder være " Kunden " og " Order ", som hver især ville have en dedikeret tabel i databasen .
2
Træn et sæt attributter for hver af dine enheder. Disse egenskaber vil være de kolonner i databasetabeller. Hver virksomhed kan have en naturlig sæt attributter , men bør også have en, der fungerer som en entydig identifikator. For eksempel i en " Order" table kunne attributter omfatte ordren referencenummer og datoen ordren blev afgivet . For en "Customer ", de attributter kan indeholde navne og adresser. For hver egenskab i tabellerne , skal du vælge en passende datatype for numeriske elementer , tekststrenge eller datoer .
3
Figur ud primære nøgler i din database. Nøgler er et vigtigt element i håndhævelsen af relationer inden en database. Primære nøgler gør hver post i en tabel unikt, og er almindeligt gennemføres ved blot at tildele den næste i en række tal hver gang en ny rekord er indtastet i tabellen . I et typisk system, vil hver " Kunde" have sin egen unikke referencenummer i databasen, som hver ville "Order ", så disse til let at identificere.
4
Træn de fremmede nøgler i dine data. Udenlandske nøgler er den vigtigste måde, at du repræsenterer relationer mellem tabeller , eller enheder , i en database. For eksempel kan en " kunde" være forbundet med en eller flere "Ordrer ", og de fleste "Ordrer" vil kun blive knyttet til en enkelt "Customer . " Herunder et felt (dvs. attribut ) i " Order" tabel, der viser det unikke referencenummer (primær nøgle ) til "Kunde" , der har afgivet ordren betyder, at tabellerne hænger sammen. Det er også mere effektivt at medtage den fremmede nøgle i " Order" tabel snarere end " Kunden " en, da forholdet mellem "Kunden" og " Order " er en-til- mange.
5 < p > Opret tabellerne i SQL , som definerer strukturen, kolonner og datatyper. Et eksempel SQL uddrag for en kunde tabel ville være : Hej
CREATE TABLE »kunde«
(
' ID ' smallint (6) NOT NULL auto_increment ,
< p> 'navn' varchar (50) NOT NULL , salg
PRIMARY KEY ( ID )
)
ID kolonnen et automatisk stigende antal tildeles hver gang en ny post føjes til tabellen. De " NOT NULL " udsagn blot at kræve , at en post skal have en værdi, der angives for disse kolonner. De datatyper " VARCHAR " og " smallint " er tekstmæssige og numeriske specificerede typer sammen med længden af mulige værdier - disse varierer alt efter din bestemt database system. Kør scriptet på din database eller web -server og befolke den med nogle data.