DB2 SQL Tutorial

DB2 SQL Tutorial


Ved hjelp av Structured Query Language (SQL) er nøkkelen til enkel tilgang til data i et datasystem som lagrer informasjon i en DB2-database. Når SQL grunnleggende er lært, er datamanipulasjon en lett oppgave. Fire enkle kommandoer brukes til å legge til, endre, fjerne og lese data som er lagret i DB2-tabeller. De mest avanserte SQL-setninger typisk bestå av mer detaljerte former for innsatsen, oppdatere, slette og velge kommandoer.

Bruksanvisning

1 Forstå tabeller. I DB2, er informasjon som er lagret i tabeller som inneholder kolonner. En tabellens kolonner logisk forholder seg til hverandre og lagre en enkelt type data. En rad representerer en enkelt post i en tabell som består av en verdi i hver kolonne. For eksempel, en tabell med navnet "adresse" har navn, gate, by, stat og ZIP som kolonner. En rad i adresse tabell består av John Doe, Storgata 123, New York, NY og 11111.

2 Forstå indekser. Hvert bord kan ha en eller flere indekser som definerer den mest effektive måten å få tilgang til data og om bestemte kolonner må inneholde unike data. Ved hjelp av en indeks i en DB2-tabell er lik ved hjelp av en indeks i en bok; den definerer en direkte vei til bestemte oppføringer. Navnet kolonnen er en sannsynlig entydig indeks for adressen tabellen.

3 Bruk velger kommandoen til å hente data fra en DB2-tabell. Kode denne uttalelsen som velger navn, gate, by, stat, postnummer fra adresse der name = "John Doe". Dette returnerer alle radene fra tabellen der navnet kolonnen inneholder John Doe. Fordi navnet er en entydig indeks på adresse bordet, returnerer uttalelsen en rad. Hvis navnet ikke ble lagret i tabellen, vil det gå tilbake noen rader. Alle rader returneres når hvor leddet er fjernet.

4 Bruk innsatsen kommandoen for å legge til rader i en tabell. Kode denne uttalelsen som innsatsen i adresse (navn, gate, by, stat, postnummer) verdier ( "Mary Jones", "456 Oak St.", "Houston", "TX", "22222"). Denne uttalelsen legger en rad til adressen bordet.

5 Bruk update-kommandoen for å endre data i en DB2-tabell. Kode denne uttalelsen som oppdateringen adresse satt street = "789 Pine St." hvor name = "Mary Jones." Denne koden endrer Marias gateadresse i adressetabell. Hvis en klausul der ikke brukes, oppdaterer uttalelsen alle radene.

6 Trykk på Delete for å fjerne informasjon fra bordet. Kode denne uttalelsen som sletter fra adresse der name = "Mary Jones.". Dette fjerner alle Marias informasjon fra adressetabellen. Hvis der klausulen ikke brukes, sletter uttalelsen alle radene i tabellen.

Hint

  • Den forplikter uttalelsen vil gjøre endringer i tabeller permanente.
  • Den rollback uttalelsen vil fjerne endringer som ikke er blitt begått.
  • Avslutte en SQL sesjon vil begå eventuelle endringer som standard.
  • Bli kjent med DB2 retur kodet for å feilsøke SQL problemer.
  • Oppdatere eller slette all informasjon er svært enkelt. Test med en utvalgt uttalelse før du endrer data.
  • Spør DBA til back-up bord før store endringer er gjort. En gjenopprette setter dataene tilbake til sin opprinnelige tilstand.