SQL (Structured Query Language) er standarden programmeringssprog der anvendes til at oprette og administrere en database, en samling af relaterede data er gemt i tabeller. Du kan danne relationer mellem tabeller med primære og fremmede nøgler. En primær nøgle entydigt identificerer en post i en tabel . En fremmed nøgle i et barn tabel repræsenterer den primære nøgle i den overordnede tabel , og forbinder dem. For eksempel har dit kontor en database med "kunde ", " ordrer" og "ansatte" tabeller siden en kunde ordrer , der behandles af medarbejderne. Den " CUSTOMER_ID " er den primære nøgle , der identificerer hver enkelt kunde post i tabellen . Den " ordrer " table vil bestå af denne nøgle som en fremmed nøgle til at forbinde kunderne med deres ordrer. Instruktioner
1
Identificere enheder til din database. For eksempel er de enheder til et kontor databasen " kunde ", " ordrer ", " medarbejdere " og " afdelinger ".
2
Bestem attributter for hver enhed. For eksempel vil kunden tabellen omfatter ID , "name ", " adresse ", " postnummer ", " telefon ", " state " og " land ".
3
etablere relationer mellem tabellerne . For eksempel, " kunden" placerer "ordrer " og " ordrer " behandles med " medarbejdere ".
4
Definer datatyper og begrænsninger for hver af de attributter. For eksempel kan " CUSTOMER_ID " være en numerisk værdi med højst fem cifre , mens "navn" bliver en alfanumerisk værdi bestående af bogstaver, tal og specialtegn. Bemærk, at tallene bliver behandlet her som tekst, og du kan ikke udføre matematiske operationer på dem.
5.
Opret en enhed forholdet diagram til at gøre relationerne klart. Du kan have en-til -mange , mange-til -mange, en - til-en . En en-til -mange-relation foreligger, når én attribut kan have flere værdier som telefonnummer. Én kunde kan have mere end ét telefonnummer . En mange-til -mange-relation er afbildet , når hver attribut kan have flere værdier. For eksempel består en ordre af mange elementer og ét element kan være en del af mange bestillinger . En en-til -en-relation eksisterer, når hver egenskab kan kun have én værdi.
6
oprette databasen ved at bruge " Opret database " kommando i SQL. For eksempel kan du oprette kontoret database ved hjælp af følgende kommando : Hej
CREATE TABLE kunden
( CUSTOMER_ID NUMMER ( 5) PRIMARY KEY , salg
Navn VARCHAR2 (50) NOT NULL , Amerikas
Street VARCHAR2 (50) ,
By VARCHAR2 (25) ,
State VARCHAR2 (20) ,
zip_code VARCHAR2 (10) ) ;
ovenstående kommando vil oprette en tabel med alle de egenskaber med bestemte datatyper , begrænsninger og en primær nøgle
7
Tilsvarende skabe andre tabeller og etablere relationer. . For eksempler , er CUSTOMER_ID en fremmed nøgle til "orden" tabellen. Du kan bruge den følgende syntaks for at tilføje fremmede nøgler i tabellen : Hej
CREATE TABLE ordrer
( order_number NUMMER ( 5) PRIMARY KEY , salg
Navn VARCHAR2 (50) ,
CUSTOMER_ID NUMMER ( 5) ,
CONSTRAINT order_customer_ID_fk
FOREIGN KEY ( CUSTOMER_ID )
REFERENCER kunde ( CUSTOMER_ID )),
ovenstående kommando opretter Order bordet og identificerer også forholdet mellem kunden og tabellen Ordrer. du nødt til at oprette en kolonne for den fremmede nøgle også
8
befolke databasen ved at bruge følgende SQL-syntaks : .
INSERT INTO KUNDENS
VALUES ( 00001 , " buzzword TECHNOLOGIES ', '2200 WATERSIDE PARKWAY ', ' DALLAS ', ' TEXAS ' , '75080 ');
Hver værdi svarer til en attribut i databasen. Rækkefølgen af værdier skal være det samme som de attributter i tabellen skabelse. Brug denne syntaks til at indtaste individuelle poster en ad gangen . Bemærk at alfanumeriske værdier er vedlagt i enkelte anførselstegn.
9
Uddrag oplysninger fra databasen ved hjælp af "Vælg" udsagn. For eksempel , for at se alle poster i kundens tabellen indtaste følgende syntaks: .
SELECT * FROM kunden
Dette vil vise alle poster i kundens tabellen
< br > 10
Begrænse rækkerne hentet fra tabellen ved at tilføje " WHERE "-klausul , der udvælger rækker, der opfylder kriterierne i pkt . For eksempel, du ønsker at se alle de kunder, der er bosiddende i Californien. Rediger ovenstående SELECT-sætning på følgende måde : Hej
SELECT * FROM kunder WHERE State = " CA "
p Du kan se alle de kunder, der bor i Californien ved at udføre denne kommando < br . >
11
Opdatering en tabel ved hjælp af ALTER -kommandoen. Du kan bruge denne kommando til at ændre attributter værdier eller tilføje kolonner. For eksempel ønsker du at tilføje en kolonne til at omfatte status for medlemskab af en kunde . Indtast følgende SQL-syntaks : .
ALTER TABLE kunde ADD status VARCHAR ( 5);
Udfører kommandoen vil tilføje en ny kolonne til eksisterende kunde tabellen
12 < p> Slet attributter, tabeller og rækker ved at bruge " update " og " drop "-kommandoer på følgende måde :
dROP TABLE kunde CASCADE begrænsninger;
Denne kommando vil slette kunden bordet . "Cascade CONSTRAINTS " vil sikre, at kunden bordet vil blive sløjfet , selvom der er poster i " ordrer "-tabellen
Du kan bruge " update " kommando på følgende måde : .
< P > UPDATE kunde
SET name = " Whalen "
WHERE CUSTOMER_ID = 00001 ;
Denne kommando opdaterer kunden bordet og erstatte den eksisterende navn kunden til " Whalen " hvor CUSTOMER_ID er 00001 .