SQL Tabeller Tutorial

SQL Tabeller Tutorial


Lage tabeller i SQL er en viktig oppgave i å bygge en nyttig database. Ta deg tid til å forberede database tabell design før du faktisk begynner koding det kan være svært verdifull. En godt designet database struktur vil være mer pålitelig, effektiv og enkel å administrere. Opprette tabellstrukturen i SQL er grei hvis du følger noen grunnleggende regler.

Bruksanvisning

1 Design din database struktur. SQL brukes med Relational Database Management Systems. Disse typer database er definert i form av forholdet mellom de ulike elementene i dataene. For å opprette en relasjonsdatabase design, trenger du å modellere data fra et abstrakt nivå. Det er mange verktøy og teknikker som kan hjelpe deg til å gjøre dette, inkludert Entity Relationship diagrammer. Lag din database design ved å bestemme hva enhetene i dataene dine er. Disse enhetene vil tilsvare tabellene at du til slutt skaper. For eksempel, i en kundeordre system, to av enhetene kan være "kunde" og "Order", som hver vil ha en egen tabell i databasen.

2 Utarbeide et sett av attributter for hver av enhetene. Disse egenskapene vil være kolonnene i databasetabellene. Hver enhet kan ha en naturlig sett av attributter, men bør også ha en som fungerer som en unik identifikator. For eksempel, i en "Order" tabellen, kan attributtene inkluderer ordrereferansenummeret og datoen bestillingen ble foretatt. For en "Kunden" attributtene kan inkludere navn og adresser. For hvert attributt i tabellene, velge en passende datatype for numeriske elementer, tekststrenger eller datoer.

3 Finne ut primærnøklene i databasen. Keys er et viktig element i å håndheve relasjonene i en database. Primær Keys gjør hver oppføring i en tabell unikt, og blir ofte gjennomført ved ganske enkelt å tilordne den neste i en rekke tall hver gang en ny rekord legges inn i tabellen. I et typisk system, hver "kunde" ville ha sin egen unike referansenummeret i databasen, som ville hver "Order", slik at disse skal være lett identifiseres.

4 Tren Foreign Keys i dataene. Utenlandske Keys er den viktigste måten du representerer forholdet mellom bordene, eller enheter, i en database. For eksempel, en "kunde" kan være forbundet med en eller flere "Orders", og de fleste "Orders" vil bare være knyttet til en enkelt "Kunden". Inkludert et felt (dvs. attributt) i "Order" tabell som viser det unike referansenummeret (Primary Key) for "kunden" som plasserte ordren betyr at tabellene er koblet sammen. Det er også mer effektivt å inkludere fremmednøkkel i "Order" tabellen i stedet for "Kunden" en, som forholdet mellom "kunde" og "Order" er en-til-mange.

5 Opprett tabellene i SQL, definere struktur, søyler og datatyper. Et eksempel SQL utdrag for en kunde tabell vil være:

CREATE TABLE 'kunde'

(

'ID' smallint (6) NOT NULL AUTO_INCREMENT,

'Navn' varchar (50) NOT NULL,

PRIMARY KEY ( 'ID')

);

ID-kolonnen er en automatisk økende antall tildelt hver gang en ny oppføring blir lagt på bordet. De "NOT NULL" uttalelser rett og slett kreve at enhver oppføring må ha en verdi som er oppgitt for disse kolonnene. Datatypene "VARCHAR" og "smallint" er tekstlig og numeriske typer spesifisert sammen med lengden på mulige verdier - disse varierer i henhold til bestemte databasesystem. Kjør skriptet på din database eller web server og fylle den med noen data.

Hint

  • Avhengig av hvor databasen skal brukes, kan du bruke slike programmer som phpMyAdmin og Oracle for å opprette og administrere dine tabeller gjennom et grensesnitt, uten å måtte skrive mye kode.
  • Prøv å unngå duplisering av data i tabellene. Hvis du finner ut at du lagrer den samme varen data i mer enn ett sted, revurdere din design, slik at det bare er ett poeng av endring for hver opplysning.