Kaip naudotis SQL

Autorius: Eric Farmer
Kūrybos Data: 6 Kovas 2021
Atnaujinimo Data: 27 Birželio Birželio Mėn 2024
Anonim
20 Pamoka (Sql) 2021-07-14
Video.: 20 Pamoka (Sql) 2021-07-14

Turinys

SQL (struktūrinių užklausų kalba) iš pradžių buvo sukurta IBM aštuntajame dešimtmetyje, kad galėtų sąveikauti su santykių duomenų bazėmis. Tai yra bendra duomenų bazių kalba ir išlieka gana lengvai skaitoma. Ir palyginti lengva išmokti pagrindų (nors kalba gali būti labai galinga).

Žingsniai

  1. 1 SQL paprastai tariamas kaip „S-Q-L“ (Struktūrinė užklausų kalba - struktūrinė užklausų kalba). SQL iš pradžių IBM sukūrė Donaldas D. Chamberlinas ir Raymondas F. Beuysas aštuntojo dešimtmečio pradžioje. Ši versija buvo vadinama SEQUEL (struktūrinė anglų užklausų kalba).
  2. 2 Yra įvairių SQL tarmių, tačiau šiandien plačiausiai naudojamos DBVS laikosi ANSI SQL99 standarto, o daugelis pardavėjų įdiegė papildomų galimybių išplėsti šį standartą („Microsoft“ vadina „SQL T-SQL“ arba „Transact-SQL“, „Oracle“ versija yra PL / SQL).
  3. 3 Duomenų priėmimas! Paprastai mes kalbame apie tai. Norėdami tai padaryti, naudokite SELECT sakinį - jis teiks užklausą arba gaus (nuskaitys) duomenis iš SQL duomenų bazės.
  4. 4 Paprastas pavyzdys: „Pasirinkite * iš tblMyCDList“ - norėtų gauti (pasirinkti) visus stulpelius (iš čia kilęs *) ir lentelės „tblMyCDList“ eilutes.
  5. 5 Paprastai užklausos yra daug sudėtingesnės. Pasirinkimas gali būti naudojamas tam, kad iš lentelės būtų ištraukti tam tikri stulpeliai ir eilutės, ir netgi susieti duomenis iš kelių lentelių arba, atitinkamai, visų duomenų bazių.
  6. 6 Jei norime filtruoti pasirinkto operatoriaus pasirinktas eilutes, sąlyga turi būti kvalifikuota kaip pasirinktų įrašų rinkiniai. „pasirinkite * iš„ tblMyCDList “, kur CDid = 27“ bus rodomos eilutės, kuriose CDid laukas yra 27. Arba „select *“ iš „tblAttribute“, kur „strCDName“, pvz., „Tamsi pusė%“, naudoja nenuspėjamą reiškinį, pavaizduotą 0 ar kitais pavyzdžiais bet kokios prigimties ... Ir mes parodysime (parodysime), kad savo kolekcijoje turiu mėgstamiausią „Pink Floyd“ albumą.
  7. 7 INSERT ir UPDATE teiginiai naudojami duomenims pridėti ir modifikuoti SQL duomenų bazėje (peržiūrėkite toliau pateiktas nuorodas, kad gautumėte puikių pamokų, kurios jums gali būti naudingos vėliau).
  8. 8 DELETE sakinys naudojamas ištrinti duomenis iš SQL duomenų bazės.

Patarimai

  • Naudokite „wamp“ arba „xampp“ - paprastesnį žiniatinklio serverį su „phpmyadmin“ („mysql“).
  • „Linux“ populiariausios duomenų bazės yra „MySQL“ ir „PostgreSQL“. Jei konsolė atrodo nepatogi, naudokite „ExecuteQuery“ ar kitą panašų atviro kodo įrankį.
  • Ši knyga gali būti naudinga: Kline, Kevin, Daniel Kline ir Brand Hunt. 2001. SQL trumpai. 2 -asis leidimas. „O'Reilly & Associates, Inc.“
  • Tai labai lengva prijungti prie SQL duomenų bazių naudojant „Microsoft Access“ (šį užklausos įrankį galima naudoti SQL režimu, nors sintaksė skiriasi nuo tų, kurios naudojamos su SQL Server ir kitomis duomenų bazėmis).
  • „Microsoft Query“ yra įrankis, pateikiamas kartu su „Windows“ - jis turi grafinius arba SQL užklausų režimus.

Įspėjimai

  • Vertę „duomenų bazė“ dažnai galima supainioti; juo galima kalbėti apie tikrą lentelių rinkinio konteinerį, pvz., kompaktinių diskų duomenų bazę arba pagrindinę duomenų bazę. Tikroji serverio programinė įranga, kurioje yra duomenų bazė, yra „duomenų bazės variklis“ arba „duomenų bazės programinė įranga“, kurioje gali būti duomenų bazių. Pavyzdžiai yra „SQL Server 2005 Express“, „MySQL“ arba „Access 2003“.
  • Santykių duomenų bazė paprastai reiškia „sistemą, kurios vartotojai duomenis peržiūri lentelėmis, susietomis tarpusavyje per bendras duomenų vertes“, kuri paprastai diegiama kaip „santykių duomenų bazių valdymo sistema“ (RDBMS), pvz., „MySQL“, „Sybase“, „SQL Server“ ar „Oracle“ . Griežtos santykių duomenų bazės atitinka E.F. „Ted“ Codd „Dvylika santykių duomenų bazių principų“. Galima teigti (ir dažnai taip yra), kad „Access“ taip pat yra santykių duomenų bazė, apie tai, žinoma, kalba „Microsoft“, tačiau branduolio kūrimo būdas iš tikrųjų daro jį „indeksuotos nuoseklios prieigos metodu (ISAM)“ duomenų baze arba monotonišku failu. Duomenų bazė. Skirtumus nėra lengva pastebėti iš pirmo žvilgsnio, nes jų nėra, „Access“ netgi turi savo SQL diegimą, tačiau jie panardinami į duomenų bazių variklius (žr. Http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx, kad tai būtų gerai aprašyta). Kiti svarbūs dalykai, kai kurios sudėtingos „Access“ užklausos veiks daug lėčiau nei „SQL Server“. Kai kurios paprastos užklausos „SQL Server“ veiks lėčiau.