SQL ( Structured Query Language ) är den standard programmeringsspråk som används för att skapa och hantera en databas , en samling relaterade data som lagras i tabellerna . Du kan bilda relationer mellan tabeller med primära och främmande nycklar . En primärnyckel identifierar en post i en tabell . En främmande nyckel i ett barn tabellen representerar den primära nyckeln i den överordnade tabellen , och förbinder dem . Till exempel har ditt kontor en databas med " kunden", " order " och " anställda " bord eftersom en kund lägger order som behandlas av anställda . Den " CUSTOMER_ID " är den primärnyckel som identifierar varje kund post i tabellen . Den " order " tabellen kommer att bestå av denna knapp som en främmande nyckel för att koppla kunderna med sina beställningar . Instruktioner
1
Identifiera de enheter för din databas . Till exempel , de enheter för ett kontor databas är " kund", " order ", " anställda " och " avdelningar ".
2
Bestäm attribut för varje enhet . Till exempel kommer kunden tabellen inkluderar ID , " namn ", " adress ", " zip code ", " telefon ", " stat" och " land ".
3
etablera relationer mellan tabellerna . Till exempel , " kund " places " beställningar" och " order " behandlas av " anställda ".
4
Definiera datatyper och begränsningar för varje attribut . Till exempel kan den " CUSTOMER_ID " vara ett numeriskt värde med max fem siffror medan " namn " kommer att vara ett alfanumeriskt värde som består av bokstäver, siffror och specialtecken . Observera att siffrorna behandlas här som text , och du kan inte utföra matematiska operationer på dem .
5
Skapa ett diagram enhet relation att göra sambanden tydligt . Du kan ha en - till - många, många - till - många, en - till-en . En en - till - många-relation finns när ett attribut kan ha flera värden som telefonnummer . En kund kan ha flera telefonnummer . En många- till - många-relation visas när varje attribut kan ha flera värden . Till exempel består en beställning av många objekt och ett objekt kan vara en del av många beställningar . En en - till - en relation existerar när varje attribut kan ha endast ett värde .
6
Skapa databasen med hjälp av " Skapa databas " kommandot i SQL . Till exempel kan du skapa kontoret databasen med följande kommando :
CREATE TABLE
kund
( CUSTOMER_ID NUMMER ( 5 ) PRIMARY KEY ,
Namn VARCHAR2 ( 50 ) NOT NULL,
Street VARCHAR2 ( 50 ) ,
Stad VARCHAR2 ( 25 ) ,
State VARCHAR2 ( 20 ) ,
Zip_Code VARCHAR2 ( 10 ) ) ;
ovanstående kommando kommer att skapa en tabell med alla attribut med specifika datatyper , begränsningar och en primär nyckel
7
Likaså skapar andra tabeller och etablera relationer . . För exempel , är CUSTOMER_ID en främmande nyckel för " order " bord . Du kan använda följande syntax för att lägga till främmande nycklar i tabellen :
CREATE TABLE order
( ORDER_NUMBER NUMMER ( 5 ) PRIMARY KEY ,
Namn VARCHAR2 ( 50 ) ,
CUSTOMER_ID NUMMER ( 5 ) ,
CONSTRAINT order_customer_ID_fk
främmande nyckel ( CUSTOMER_ID ) katalog
kundreferenser ( CUSTOMER_ID ) ) ;
kommandot ovan skapar Beställ bord och även identifierar relationen mellan kunden och beställer bord . måste du skapa en kolumn för främmande nyckel också
8
Fylla databasen med hjälp av följande SQL-syntax : .
INSERT INTO
KUND
VALUES ( 00001 , " modeord TECHNOLOGIES " , '2200 WATERSIDE PARKWAY ' , ' DALLAS " , " Texas " , '75080 ' ) ,
Varje värde motsvarar ett attribut i databasen . Ordningen av värdena bör vara samma som attributen i tabellskapande . Använd den här syntaxen för att ange enskilda poster en i taget . Observera att alfanumeriska värden inom enkla citattecken . Genom att använda " SELECT" uttalanden
9
extrahera information från databasen . Till exempel , för att visa alla poster i kundens tabellen , ange följande syntax : .
SELECT * FROM kund ,
Detta kommer att visa alla poster i kundens tabellen
10
Begränsa raderna hämtas från bordet genom att lägga till " WHERE " klausul , som väljer rader som uppfyller kriterierna i klausulen . Till exempel , du vill se alla de kunder som bor i Kalifornien . Ändra ovanstående SELECT på följande sätt :
SELECT * FROM kunder WHERE State = " CA " ,
Du kan se alla de kunder som bor i Kalifornien genom att köra detta kommando
11
Update en tabell med hjälp av ALTER kommandot . Du kan använda det här kommandot för att ändra några attribut värden eller lägga till kolumner . Till exempel , du vill lägga till en kolumn inkludera status på medlemskap i en kund . Ange följande SQL- syntax : .
ALTER TABLE kund ADD status VARCHAR ( 5 ) ,
utföra kommandot kommer att lägga till en ny kolumn till befintlig kund tabellen
12
ta bort attribut , tabeller och rader genom att använda " update " och "drop" -kommandon på följande sätt :
dROP TABLE kund CASCADE begränsningar,
Detta kommando kommer att ta bort kundens tabellen . De "cascade HINDER " kommer att säkerställa att kunden tabellen kommer att tas bort även om det finns poster i " order " bord
Du kan använda " update " -kommandot på följande sätt : .
UPDATE kund
SET namn = " Whalen "
WHERE CUSTOMER_ID = 00001 ;
Detta kommando kommer att uppdatera kunden bordet och ersätta det befintliga namnet på kunden " Whalen " där CUSTOMER_ID är 00001 .