Hvordan å lære SQL i en helg

Hvordan å lære SQL i en helg


Structured Query Language er designet for å være lett å forstå, og det grunnleggende kan læres i løpet av kort tid hvis noen har grunnleggende dataferdigheter. En ny bruker kan raskt lære å manipulere informasjon ved hjelp av enkle former for kommandoer og bygge på de ferdighetene som hun blir mer avanserte.

Bruksanvisning

1 Lag en test bord ved hjelp av Lag-kommandoen.

opprette tabellen produkt (navn char (20), descr char (30), mengde (heltall))

Navnet på tabellen er produktet og det inneholder tre kolonner kalt navn, beskr og kvantitet. Navn er 20 alfanumeriske bytes, beskr er 30 alfanumeriske bytes og kvantitet er et heltall.

2 Legg rader i tabellen ved hjelp av Sett inn-kommandoen.

Sett inn produkt (navn, descr, mengde) verdier ( 'widget', 'blå widget', 10).

Sett flere flere rader for å lage testdata.

3 Velg en rad fra tabellen.

velger navn, descr, mengde fra produkt hvor mengde = 10

Alle rader med en mengde på 10 vil bli returnert. Utelate Hvor klausul for å returnere alle rader.

4 Oppdater rad.

oppdatering produktsett mengde = 5 hvor descr = "blå widget '

Denne uttalelsen endrer mengde til 5 for alle blå widgets. Dersom Hvor klausulen er fjernet, blir alle radene i tabellen oppdatert.

5 Slett rad.

slette fra produkt hvor navn = 'widget'

Dette fjerner alle rader fra tabellen hvis navnet inneholder "widget". Dersom Hvor klausulen ikke blir brukt, vil alle radene bli fjernet fra produktet tabellen.

6 Bli med to tabeller. Ved å bli to eller flere tabeller, er relatert data vises sammen. Dette alternativet gjør SQL et kraftig språk. For å prøve denne kommandoen, opprette en annen tabell kalt Bestill med kunden, ORDER_TYPE og ORDER_AMOUNT som kolonner. Sett inn to rader, ett med verdier cust1, widget og 2 og den andre med cust2, widget og 10.

Velg kunde, ORDER_TYPE, ORDER_AMOUNT, mengde fra ordre, produkt hvor ORDER_TYPE = navn

Dette vil returnere alle ordrer sammen med mengden på lager for å avgjøre hvilke ordrer kan bli oppfylt, og hvilke som må vente.

Hint

  • Bruk forplikte kommando for å gjøre innstikk, oppdateringer og sletter permanent.
  • Bruk tilbakerulling kommando for å avbryte inserts, oppdateringer og sletter.
  • Lukke en økt kan legge inn forandringer.
  • Feilsøk SQL-setninger ved hjelp av returkoder.
  • SQL er nesten den samme på tvers av alle plattformer med kun mindre syntaks forskjeller.
  • Test inserts, oppdateringer og sletter med en lignende Select utsagn før du utfører.
  • Bruk backup og gjenoppretter for å hindre tap av data.