SQL (Structured Query Language) er standard programmeringsspråk som brukes til å opprette og administrere en database , en samling av relaterte data som er lagret i tabeller. Du kan danne relasjoner mellom tabeller med primær-og fremmednøkler . En primærnøkkel identifiserer en post i en tabell . En fremmednøkkel i et barn tabellen representerer primærnøkkelen for den overordnede tabellen , og knytter dem . For eksempel har kontoret en database med "kunde ", " ordre " og " ansatte " bord siden en kunde plasserer ordre som blir behandlet av ansatte . Den " CUSTOMER_ID " er den primære nøkkelen som identifiserer hver kunde post i tabellen . Den " ordre " table vil bestå av denne nøkkelen som en fremmed nøkkel til å knytte kundene med sine bestillinger . Instruksjoner
en
Identifiser enhetene for databasen. For eksempel enheter for et kontor database er "kunden ", " ordre ", " ansatte " og " avdelinger ".
2
Bestem attributter for hver enhet. For eksempel vil kunden tabellen inkluderer ID , "name ", " adresse ", " postnummer ", "telefon", "stat" og " landet ".
3
Etablere relasjoner mellom bordene . For eksempel , "kunde" plasserer "bestillinger " og " pålegg " behandles av " ansatte ".
4
Definer datatyper og begrensninger for hver av egenskapene . For eksempel kan " CUSTOMER_ID " være en numerisk verdi med maksimalt fem sifre , mens "navn" vil være en alfanumerisk verdi består av bokstaver, tall og spesialtegn. Merk at tallene blir behandlet her som tekst, og du kan ikke utføre matematiske operasjoner på dem .
5
Lag en enhet forholdet diagram for å gjøre forholdene klart. Du kan ha en-til -mange , mange-til -mange , en-til - en. En en-til -mange- relasjon eksisterer der en egenskap kan ha flere verdier som telefonnummer. En kunde kan ha mer enn ett telefonnummer. En mange-til -mange-relasjon er avbildet når hvert attributt kan ha flere verdier . For eksempel består en bestilling av mange elementer og ett element kan være en del av mange ordrer. En en- til-en forhold foreligger når hvert attributt kan bare ha én verdi .
6
Lag databasen ved å bruke " Create Database "-kommandoen i SQL. For eksempel kan du opprette kontoret database ved hjelp av følgende kommando : en
CREATE TABLE kunde
( CUSTOMER_ID NUMMER ( 5 ) PRIMARY KEY , etter
Navn VARCHAR2 ( 50 ) NOT NULL , etter
gate VARCHAR2 ( 50 ) , etter
By VARCHAR2 ( 25 ) , etter
State VARCHAR2 ( 20 ) , etter
zip_code VARCHAR2 ( 10 ) ) ;
kommandoen over vil opprette en tabell med alle attributter med spesifikke datatyper , begrensninger og en primærnøkkel
7
Tilsvarende lage andre tabeller og etablere relasjoner. . For eksempler , er CUSTOMER_ID en fremmed nøkkel for "orden " tabellen . Du kan bruke følgende syntaks for å legge fremmednøkler i tabellen : en
CREATE TABLE ordre
( ORDER_NUMBER NUMMER ( 5 ) PRIMARY KEY , etter
Navn VARCHAR2 ( 50 ) ,
CUSTOMER_ID NUMMER ( 5 ) , etter
CONSTRAINT order_customer_ID_fk
FOREIGN KEY ( CUSTOMER_ID )
REFERANSER kunde ( CUSTOMER_ID ) ) ;
kommandoen ovenfor skaper ordenen bord , og identifiserer også forholdet mellom kunden og ordrer tabell . du må lage en kolonne for utenlandske nøkkelen også
8
Befolke databasen ved hjelp av følgende SQL -syntaks : .
INSERT INTO Kunde innlogging
VALUES ( 00001 , ' buzzword Technologies' , '2200 WATERSIDE PARKWAY ',' Dallas ' , ' TEXAS ' , '75080 ') ;
Hver verdi tilsvarer et attributt i databasen. Rekkefølgen av verdiene bør være det samme som attributtene i tabell oppretting . Bruk denne syntaksen til å angi enkelte poster ett om gangen . Merk at alfanumeriske verdier er i enkle anførselstegn .
9
trekke ut informasjon fra databasen ved å bruke "velg" uttalelser. For eksempel vil vise alle postene i tabellen kunde , skriver du inn følgende syntaks: .
SELECT * FROM kunde ;
Dette vil vise alle postene i tabellen kunde
10
begrense radene hentet fra bordet ved å legge til "hvor" klausul , som velger rader som oppfyller kriteriene i klausulen. For eksempel , du ønsker å se alle kunder som bor i California. Endre ovenfor SELECT-setningen på følgende måte : en
SELECT * FROM kunde WHERE State = " CA ";
Du kan se alle de kundene som bor i California ved å kjøre denne kommandoen
11
Update en tabell ved hjelp av ALTER -kommandoen . Du kan bruke denne kommandoen til å endre noen egenskaper verdier eller legge til kolonner . For eksempel , vil du legge til en kolonne for å inkludere status for medlemskap i en kunde . Skriv inn følgende SQL -syntaks : .
ALTER TABLE kunde ADD status VARCHAR ( 5 ) ;
kjøre kommandoen vil legge til en ny kolonne til eksisterende kunde tabellen
12 < p> Slett attributter, tabeller og rader ved å bruke " oppdatering" og " slipp " kommandoer på følgende måte :
DROP tABLE kunde CASCADE begrensninger,
Denne kommandoen vil slette tabellen kunde . Den "Cascade begrensninger " vil sikre at kunden tabellen vil bli droppet , selv om det er poster i " ordre " tabellen
Du kan bruke "update "-kommandoen på følgende måte : .
< P > UPDATE kunde
SET name = " Whalen "
WHERE CUSTOMER_ID = 00001 ;
Denne kommandoen vil oppdatere kunden bordet og erstatte det eksisterende navnet på kunden å " Whalen " hvor CUSTOMER_ID er 00001 .