Structured Query Language eller SQL , tillader programmører at hente og manipulere data fra en database. DB2 SQL er en lidt anden variation af SQL designet til IBM DB2 -database. Det er stort set de samme ting , men som det er baseret på de samme grundlæggende klausuler , herunder, men ikke begrænset til SELECT , FROM , WHERE , ORDER BY, INNER JOIN , OUTER JOIN , Indsæt tabel og INSERT INTO klausuler. Basic Query
Hver forespørgsel starter med SELECT klausul , en liste over egenskaber FROM-udtrykket og et bord . For at hente navn og id fra Kunden bordet , for eksempel, ville du bruge følgende forespørgsel : Hej
SELECT NAME , IDFROM kunden
Du kan derefter bruge ORDER BY på at organisere de data baseret på en specifik attribut. Du kan også begrænse alle de data til kun dem kunder navn John ved hjælp WHERE : Hej
SELECT NAME , IDFROM CUSTOMERWHERE NAME = " JOHN " ORDER BY navn
Inner /Outer Melder
Nogle gange er det nødvendigt at binde to tabeller sammen. For eksempel antage, at du har brug for at organisere din KUNDE bordet efter FORSÆDE -NUMBER attribut fra siddepladser - kortbord . Du vil skulle bruge enten INNER JOIN eller OUTER JOIN klausul til at udføre dette. Førstnævnte viser skæringspunktet mellem to tabeller , mens sidstnævnte viser fagforeningen. Du skal også angive et beslægtet attribut blandt bordene ved hjælp af ON klausul. Nedenfor er et eksempel
SELECT NAME , IDFROM CUSTOMERINNER JOIN SEATING - Charton SEATING - CHART.ID = CUSTOMER.ID ; .
Oprettelse Tables
et vigtigt aspekt i forvaltningen af en database er skabelsen af nye tabeller til at håndtere nye forretningsoplysninger. Dette kan opnås ved hjælp af CREATE TABLE klausul med tabellen navn, hvorefter du skal angive de attributter og deres datatyper. Nedenfor er et eksempel .
CREATE TABLE nye - kunder ( Navn char ( 50) , Address char ( 50) , City char ( 50) , Birth_Date dato)
Tilgængelige datatyper i DB2 omfatter BINARY , REAL, DOUBLE , dato, klokkeslæt, INTEGER og CHAR .
Indsættelse Yderligere information
på andre tidspunkter , kan du bare ønsker at indsætte nye oplysninger i en allerede oprettede database tabel . Dette kan udføres via INSERT INTO klausulen . For at bruge det , kombinere INSERT INTO med tabellen navn og derefter liste ud værdierne. Nøglen til at huske er, at du skal angive de værdier i den rækkefølge af felterne og deres datatyper skal stemme overens. Du kan ikke indsætte et tal i en streng. Nedenfor er et eksempel baseret på den nye -kunder bordet.
INSERT INTO nye customersVALUES ( ' Bob ' , '100 Street ',' Raleigh ' , 01/21/82 )
< br >