Kako koristiti SQL: 8 koraka (sa slikama)

Sadržaj:

Kako koristiti SQL: 8 koraka (sa slikama)
Kako koristiti SQL: 8 koraka (sa slikama)

Video: Kako koristiti SQL: 8 koraka (sa slikama)

Video: Kako koristiti SQL: 8 koraka (sa slikama)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Ožujak
Anonim

SQL znači Structured Query Language, a izvorno ga je razvio IBM 70 -ih za interakciju s relacijskim bazama podataka. To je uobičajen jezik za baze podataka, ostaje prilično čitljiv i relativno je jednostavno naučiti osnove (iako jezik može biti vrlo moćan).

Koraci

Koristite SQL korak 1
Koristite SQL korak 1

Korak 1. 'SQL' se obično izgovara kao 'S-Q-L' (Strukturirani jezik upita)

SQL su u IBM -u prvotno razvili Donald D. Chamberlin i Raymond F. Boyce početkom 1970 -ih. Ova se verzija zvala SEQUEL (Structured English Query Language).

Koristite SQL korak 2
Koristite SQL korak 2

Korak 2. Postoje različiti dijalekti SQL-a, ali danas se najčešće korišteni motori baza podataka pridržavaju standarda SQL99 iz ANSI-a, a mnogi su dobavljači implementirali dodatne značajke za proširenje tog standarda (Microsoftov 'okus' SQL-a naziva se T-SQL ili Transact -SQL, Oracle verzija je PL/SQL)

Koristite SQL korak 3
Koristite SQL korak 3

Korak 3. Izvlačenje podataka

O tome se obično i radi. Za to koristimo izraz SELECT; tražit će ili dohvatiti podatke iz SQL baze podataka.

Koristite SQL korak 4
Koristite SQL korak 4

Korak 4. Jednostavan primjer bio bi nešto poput:

'select * from tblMyCDList' koji će dobiti sve stupce (tu dolazi *) i retke u tablici 'tblMyCDList'.

Koristite SQL korak 5
Koristite SQL korak 5

Korak 5. Upiti su obično mnogo složeniji od ovoga

Odabir se može koristiti za iscrtavanje određenih stupaca i redaka iz tablice, pa čak i povezivanje podataka iz više tablica ili, u tom slučaju, baza podataka zajedno.

Koristite SQL korak 6
Koristite SQL korak 6

Korak 6. Ako želimo filtrirati retke vraćene izrazom select, klauzula where je potrebna za kvalificiranje vraćenih skupova zapisa

'select * from tblMyCDList where CDid = 27' dohvatit će retke u kojima je polje CDid jednako 27. Ili 'select * from tblAttribute gdje strCDName poput' Dark Side%'' koristi zamjensku karticu koja predstavlja nulu ili više instanci bilo kojeg znaka i nadam se da će pokazati da moja kolekcija ima moj omiljeni album Pink Floyda.

Koristite SQL korak 7
Koristite SQL korak 7

Korak 7. INSERT i UPDATE izrazi koriste se za dodavanje i promjenu podataka u SQL bazi podataka (provjerite donje veze za neke izvrsne vodiče koji vas mogu odvesti dalje)

Koristite SQL korak 8
Koristite SQL korak 8

Korak 8. Naredba DELETE koristi se za uklanjanje podataka iz SQL baze podataka

Video - Korištenjem ove usluge neki se podaci mogu podijeliti s YouTubeom

Savjeti

  • Vrlo je jednostavno priključiti se na SQL baze podataka iz programa Microsoft Access (alat za upite može se koristiti u SQL načinu rada, iako se sintaksa razlikuje od one koja se koristi sa SQL Serverom i drugim bazama podataka).
  • Pod Linuxom, najpopularnije baze podataka vjerojatno su MySQL i PostgreSQL. Ako vam se čini da konzola nije prikladna, upotrijebite ExecuteQuery ili neki drugi sličan alat otvorenog koda.
  • Microsoft Query je alat koji dolazi s sustavom Windows - ima grafičke ili SQL načine upita.
  • Koristite wamp ili xampp lakši web poslužitelj s phpmyadminom (mysql)
  • Sljedeća knjiga može biti od pomoći: Kline, Kevin, Daniel Kline i Brand Hunt. 2001. SQL ukratko. 2. izdanje. O’Reilly & Associates, Inc.

Upozorenja

  • Relacijska baza podataka obično znači "sustav čiji korisnici gledaju podatke kao skup tablica međusobno povezanih kroz zajedničke vrijednosti podataka" koji se obično implementira kao "sustav upravljanja relacijskom bazom podataka" (RDBMS) poput MySQL, Sybase, SQL Server ili Oracle. Strogi sustavi relacijskih baza podataka slijede "Dvanaest principa relacijskih baza podataka" E. F. 'Teda' Codda. Može se tvrditi (a često i jest) da je Access također relacijska baza podataka, Microsoft to zasigurno kaže, ali način na koji je motor izgrađen zapravo ga čini bazom podataka "Indeksirana metoda sekvencijalnog pristupa (ISAM)" ili bazom podataka s ravnim datotekama. Razlike nije lako uočiti na površini jer ih nema, Access čak ima i vlastitu implementaciju SQL -a, već su dolje u stroju baze podataka (vidi https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx za dobar opis ovoga). Sve ostale stvari, određeni komplicirani upiti u Accessu će se izvoditi mnogo sporije nego u SQL Serveru. Određeni jednostavni upiti sporije će se izvršavati u SQL Serveru.
  • Značenje "baze podataka" često se može zbuniti; može se koristiti za razgovor o stvarnom spremniku za skup tablica, poput baze podataka zbirke CD -a ili glavne baze podataka. Stvarni poslužiteljski softver koji uključuje bazu podataka je 'motor baze podataka' ili 'softver baze podataka' koji može sadržavati baze podataka. Primjeri su SQL Server 2005 Express, MySQL ili Access 2003.

Preporučeni: