Kuidas kasutada SQL -i

Autor: Eric Farmer
Loomise Kuupäev: 6 Märts 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Kuidas kasutada püstolivahtu? DIY
Videot: Kuidas kasutada püstolivahtu? DIY

Sisu

SQL (Structured Query Language) tähendab algselt IBMi väljatöötamist 70ndatel aastatel, et suhelda relatsiooniliste andmebaasidega. See on andmebaaside jaoks ühine keel ja jääb üsna loetavaks. Ja põhitõdesid on suhteliselt lihtne õppida (kuigi keel võib olla väga võimas).

Sammud

  1. 1 SQL-i hääldatakse tavaliselt "S-Q-L" (Struktureeritud päringukeel - struktureeritud päringukeel). SQL -i töötasid IBMis algselt välja Donald D. Chamberlin ja Raymond F. Beuys 1970ndate alguses. Selle versiooni nimi oli SEQUEL (struktureeritud inglise päringukeel).
  2. 2 SQL-i murdeid on erinevaid, kuid tänapäeval kõige laialdasemalt kasutatavad DBMS-id järgivad ANSI SQL99 standardit ning paljud müüjad on selle standardi laiendamiseks lisavõimalusi kasutanud (Microsoft nimetab SQL T-SQL või Transact-SQL funktsiooni, Oracle'i versioon on PL / SQL).
  3. 3 Andmete vastuvõtmine! Reeglina räägime sellest. Selleks kasutage lauset SELECT - see esitab päringu või võtab vastu (saab) andmeid SQL -andmebaasist.
  4. 4 Lihtne näide: 'Vali * tblMyCDList'ist - soovib saada (valida) kõik veerud (siit pärineb *) ja tabeli' tblMyCDList 'read.
  5. 5 Päringud on tavaliselt palju keerukamad. Valikut saab kasutada tabelist konkreetsete veergude ja ridade tõmbamiseks ning isegi mitme tabeli või selles osas kõigi andmebaaside andmete linkimiseks.
  6. 6 Kui tahame valitud operaatori valitud ridu filtreerida, peab tingimuse kvalifitseerima valitud kirjete komplektideks. 'select * tblMyCDList, kus CDid = 27' näitab ridu, kus CDid väli on 27. Või 'select * at tblAttribute, kus strCDName näiteks' Dark Side% 'kasutab ettearvamatut nähtust, mida esindab 0 või muud näited igasuguse iseloomuga ... Ja näitame (näitame), et mul on minu kollektsioonis minu lemmik Pink Floydi album.
  7. 7 Lauseid INSERT ja UPDATE kasutatakse SQL -andmebaasi andmete lisamiseks ja muutmiseks (vaadake allolevatelt linkidelt mõningaid suurepäraseid õpetusi, mis võivad teile hiljem kasulikud olla).
  8. 8 DELETE avaldust kasutatakse andmete kustutamiseks SQL andmebaasist.

Näpunäiteid

  • Kasutage wamp või xampp - lihtsam veebiserver koos phpmyadminiga (mysql).
  • Linuxis on kõige populaarsemad andmebaasid MySQL ja PostgreSQL. Kui konsool tundub ebamugav, kasutage ExecuteQuery või mõnda muud sarnast avatud lähtekoodiga tööriista.
  • Abiks võib olla järgmine raamat: Kline, Kevin, Daniel Kline ja Brand Hunt. 2001. SQL lühidalt. 2. väljaanne. O'Reilly & Associates, Inc.
  • Seda on väga lihtne Microsoft Accessi kaudu SQL -andmebaaside külge kinnitada (seda päringutööriista saab kasutada SQL -režiimis, kuigi süntaks erineb SQL Serveri ja muude andmebaaside puhul kasutatavast).
  • Microsoft Query on Windowsiga kaasas olev tööriist - sellel on graafilised või SQL -päringurežiimid.

Hoiatused

  • Väärtust „andmebaas” võib sageli segi ajada; seda saab kasutada, et rääkida tabelite kogumi tõelisest konteinerist, näiteks CD -andmebaas või põhiandmebaas. Tegelik andmebaasi sisaldav serveritarkvara on andmebaasimootor või andmebaasitarkvara, mis võib sisaldada andmebaase. Näiteks SQL Server 2005 Express, MySQL või Access 2003.
  • Relatsioonandmebaas tähendab tavaliselt süsteemi, mille kasutajad vaatavad andmeid jagatud andmeväärtuste kaudu üksteisega seotud tabelite kujul. Seda kasutatakse tavaliselt relatsioonilise andmebaasi haldussüsteemina (RDBMS), nagu MySQL, Sybase, SQL Server või Oracle . Ranged relatsiooniandmebaasid vastavad E.F. „Ted” Coddi „Kaksteist relatsiooniandmebaasi põhimõtet”. Võib väita (ja sageli on), et Access on ka relatsiooniline andmebaas, Microsoft muidugi räägib sellest, kuid tuuma ülesehitamise viis muudab selle tegelikult ISAM (Indexed Sequential Access Method) andmebaasiks või monotoonseks failiks Andmebaas. Erinevusi pole esmapilgul lihtne märgata, sest neid pole, Accessil on isegi oma SQL -i juurutus, kuid need sukelduvad andmebaasimootoritesse (vt http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx selle hea kirjelduse jaoks). Muud olulised asjad, mõned Accessi keerulised päringud töötavad palju aeglasemalt kui SQL Serveris. Mõned lihtsad päringud töötavad SQL Serveris aeglasemalt.