Lage tabeller i SQL er en sentral oppgave i å lage en nyttig database . Tar tid å forberede database tabellen 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 tabellen strukturen i SQL er grei hvis du følger noen grunnleggende regler. Instruksjoner
en
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, må du modellere data fra et abstrakt nivå . Det finnes 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 som du til slutt oppretter. For eksempel , i en kundeordre system , kunne to av enhetene være " kunde" og "Order ", som hver vil ha en dedikert tabell i databasen.
2
Tren et sett av attributter for hver av enhetene. Disse egenskapene vil være kolonnene i databasen tabeller. Hver enhet kan ha en naturlig sett med attributter , men skal også ha en som fungerer som en unik identifikator . For eksempel , i en " Order" tabellen , kan egenskapene innbefatte ordren referansenummer og dato ordren ble plassert. For en "Kunden " attributtene kan omfatte navn og adresser. For hvert attributt i tabellene , velge en passende datatype for numeriske elementer , tekststrenger eller datoer .
3
Figur ut Primærnøkler 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 å tildele den neste i en rekke tall hver gang en ny rekord er lagt inn i tabellen . I et typisk system , ville hver " Kunden" har sin egen unike referansenummeret i databasen, som vil hver " Order ", slik at disse skal lett identifiseres .
4
Tren Foreign Keys i dine data . Utenlandske Keys er den viktigste måten du representerer relasjonene mellom tabeller, eller enheter, i en database . For eksempel kan en " kunde" være forbundet med en eller flere " sender ", og de fleste " sender " vil bare være knyttet til en enkelt "kunde". Inkludert et felt ( dvs. attributt ) i " Order" tabell som viser det unike referansenummeret ( Primary Key ) for "Kunden" som la inn ordren betyr at tabellene er koblet sammen. Det er også mer effektivt å inkludere Foreign Key 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, kolonner og datatyper . Et eksempel SQL utdrag for en kunde tabell ville være : en
CREATE TABLE ' kunde '
(
' ID ' smallint ( 6 ) NOT NULL auto_increment , etter < p > ' name' varchar ( 50 ) NOT NULL , etter
PRIMARY KEY (' ID ')
) ;
ID column er et automatisk økende antall tildelt hver gang en ny oppføring blir lagt til i tabellen . De " NOT NULL " uttalelser bare krever at en kandidat må ha en verdi som er angitt for disse kolonnene . Datatypene " varchar " og " smallint " er tekstlige og numeriske typer spesifisert sammen med lengden på mulige verdier - disse varierer i henhold til din bestemte database system . Kjør skriptet på din database eller web server og fylle den med noen data .