SQL -i kasutamine: 8 sammu (koos piltidega)

Sisukord:

SQL -i kasutamine: 8 sammu (koos piltidega)
SQL -i kasutamine: 8 sammu (koos piltidega)
Anonim

SQL tähistab struktureeritud päringukeelt ja selle töötas algselt välja IBM 70ndatel, et suhelda relatsiooniliste andmebaasidega. See on andmebaaside ühine keel, jääb üsna loetavaks ja põhitõdesid on suhteliselt lihtne õppida (kuigi keel võib olla väga võimas).

Sammud

Kasutage SQL -i 1. sammu
Kasutage SQL -i 1. sammu

Samm 1. „SQL” hääldatakse tavaliselt „S-Q-L” (struktureeritud päringukeel)

SQL -i töötasid IBMis välja esialgu Donald D. Chamberlin ja Raymond F. Boyce 1970ndate alguses. Selle versiooni nimi oli SEQUEL (struktureeritud inglise päringukeel).

Kasutage SQL -i 2. sammu
Kasutage SQL -i 2. sammu

Samm 2. SQL-il on erinevaid dialekte, kuid tänapäeval kõige enam kasutatavad andmebaasimootorid järgivad ANSI SQL99 standardit ja paljud müüjad on selle standardi laiendamiseks kasutusele võtnud lisafunktsioone (Microsofti SQL-i maitset nimetatakse T-SQL-ks või Transactiks) -SQL, Oracle'i versioon on PL/SQL)

Kasutage SQL -i 3. sammu
Kasutage SQL -i 3. sammu

Samm 3. Andmete väljastamine

Sellega tavaliselt tegeldaksegi. Selleks kasutame lauset SELECT; see küsib või otsib andmeid SQL -andmebaasist.

Kasutage SQL 4. sammu
Kasutage SQL 4. sammu

Samm 4. Lihtne näide oleks midagi sellist:

'select * from tblMyCDList', mis saaks kõik tabeli veerud (sinna tuleb *) ja read tabelis 'tblMyCDList'.

Kasutage SQL -i 5. sammu
Kasutage SQL -i 5. sammu

Samm 5. Päringud on tavaliselt palju keerulisemad

Valikut saab kasutada teatud veergude ja ridade tabelist väljaviimiseks ning isegi mitme tabeli või selles osas andmebaaside andmete linkimiseks.

Kasutage SQL 6. sammu
Kasutage SQL 6. sammu

Samm 6. Kui me tahame filtreerida select -lause tagastatud ridu, on tagastatavate kirjekomplektide kvalifitseerimiseks vajalik klausel

'select * from tblMyCDList where CDid = 27' toob välja read, kus väli CDid on võrdne 27. Või 'vali * tblAttribute'ist, kus strCDName nagu' Dark Side%'kasutab metamärki, mis tähistab null või enam mis tahes tähemärki ja loodetavasti näitab, et minu kollektsioonil on tõesti minu lemmik Pink Floydi album.

Kasutage SQL -i sammu 7
Kasutage SQL -i sammu 7

Samm 7. INSERT- ja UPDATE -lauseid kasutatakse andmete lisamiseks ja muutmiseks SQL -andmebaasis (vaadake allolevatelt linkidelt suurepäraseid õpetusi, mis võivad teid edasi viia)

Kasutage SQL 8. sammu
Kasutage SQL 8. sammu

Samm 8. DELETE avaldust kasutatakse andmete eemaldamiseks SQL andmebaasist

Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet

Näpunäiteid

  • Seda on väga lihtne Microsoft Accessi kaudu SQL -andmebaaside külge kinnitada (selle päringutööriista saab kasutada SQL -režiimis, kuigi süntaksil on erinevusi SQL Serveri ja muude andmebaasidega).
  • Linuxis on kõige populaarsemad andmebaasid tõenäoliselt MySQL ja PostgreSQL. Kui konsool ei tundu mugav, kasutage ExecuteQuery või mõnda muud sarnast avatud lähtekoodiga tööriista.
  • Microsoft Query on Windowsiga kaasas olev tööriist - sellel on graafilised või SQL -päringurežiimid.
  • Kasutage wampit või xamppit lihtsamaks veebiserveriks koos phpmyadminiga (mysql)
  • 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.

Hoiatused

  • Relatsioonandmebaas tähendab tavaliselt süsteemi, mille kasutajad näevad andmeid ühiste andmeväärtuste kaudu üksteisega seotud tabelite kogumina.. Ranged relatsioonilised andmebaasisüsteemid järgivad E. F. 'Ted' Coddi 'Kaksteist relatsiooniandmebaaside põhimõtet'. Võib väita (ja sageli nii on), et Access on samuti relatsiooniline andmebaas, väidab Microsoft kindlasti, et see on nii, kuid mootori ülesehitus muudab selle tegelikult ISAM (Indexed Sequential Access Method) andmebaasiks või lamefailide andmebaasiks. Erinevusi pole pinnal lihtne märgata, kuna neid pole, Accessil on isegi oma SQL -i rakendus, kuid pigem on need andmebaasimootori sisikonnas (vt https://www.ssw.com.au/) SSW/Database/DatabaseDocsLinks.aspx selle hea kirjelduse jaoks). Kõik muud asjad on võrdsed, teatud keerulised päringud Accessis töötavad palju aeglasemalt kui SQL Serveris. Teatud lihtsad päringud töötavad SQL Serveris aeglasemalt.
  • „Andmebaasi” tähendust võib sageli segi ajada; seda saab kasutada, et rääkida tabelite komplekti tegelikust konteinerist, näiteks CD -kogude andmebaas või põhiandmebaas. Tegelik serveritarkvara, mis sisaldab andmebaasi, on andmebaasimootor või andmebaasi tarkvara, mis võib sisaldada andmebaase. Näiteks SQL Server 2005 Express, MySQL või Access 2003.

Soovitan: