Kako uporabljati SQL

Avtor: Eric Farmer
Datum Ustvarjanja: 6 Pohod 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Tutorijal 1: Uvod u MySQL i instalacija
Video.: Tutorijal 1: Uvod u MySQL i instalacija

Vsebina

SQL (kratica za Structured Query Language) je prvotno razvil IBM v 70. letih za interakcijo z relacijskimi bazami podatkov. To je običajen jezik za zbirke podatkov in ostaja dokaj berljiv. Relativno enostavno se je naučiti osnov (čeprav je jezik lahko zelo močan).

Koraki

  1. 1 SQL "se običajno izgovarja" S-Q-L " (Jezik strukturiranih poizvedb - jezik strukturiranih poizvedb). SQL sta v začetku leta 1970 v IBM -u razvila Donald D. Chamberlin in Raymond F. Beuys. Ta različica se je imenovala SEQUEL (Structured English Query Language).
  2. 2 Obstajajo različna narečja SQL, vendar se danes najpogosteje uporabljani DBMS držijo standarda ANSI SQL99, številni prodajalci pa so uvedli dodatne možnosti za razširitev tega standarda (Microsoft imenuje "funkcijo" SQL T-SQL ali Transact-SQL, Oracle različica je PL / SQL).
  3. 3 Prejemanje podatkov! Praviloma govorimo o tem. Če želite to narediti, uporabite stavek SELECT - poizvedoval bo ali prejemal (pridobival) podatke iz baze podatkov SQL.
  4. 4 Preprost primer: 'Izberite * iz tblMyCDList' - želite prejeti (izberite) vse stolpce (od tod izvira *) in vrstice tabele 'tblMyCDList'.
  5. 5 Poizvedbe so običajno veliko bolj zapletene. Z izbiro lahko povlečete določene stolpce in vrstice iz tabele in celo povežete podatke iz več tabel ali, v tem primeru, vseh baz podatkov skupaj.
  6. 6 Če želimo filtrirati vrstice, ki jih je izbral operator select, mora biti pogoj kvalificiran kot niz izbranih zapisov. 'select * iz tblMyCDList, kjer bo CDid = 27' prikazalo vrstice, kjer je polje CDid 27. Ali 'select * iz tblAttribute, kjer strCDName na primer' Dark Side% '' uporablja nepredvidljiv pojav, ki ga predstavlja 0 ali drugi primeri kakršne koli narave ... In pokazali bomo (prikazali), da imam v svoji zbirki svoj najljubši album Pink Floyd.
  7. 7 Stavka INSERT in UPDATE se uporabljata za dodajanje in spreminjanje podatkov v zbirki podatkov SQL (na spodnjih povezavah najdete nekaj odličnih vadnic, ki bi vam lahko bile kasneje koristne).
  8. 8 Stavek DELETE se uporablja za brisanje podatkov iz baze podatkov SQL.

Nasveti

  • Uporabite wamp ali xampp - preprostejši spletni strežnik s phpmyadmin (mysql).
  • Pod Linuxom sta najbolj priljubljeni zbirki podatkov MySQL in PostgreSQL. Če se vam ukaz zdi neroden, uporabite ExecuteQuery ali drugo podobno odprtokodno orodje.
  • Naslednja knjiga bi lahko bila v pomoč: Kline, Kevin, Daniel Kline in Brand Hunt. 2001. SQL na kratko. 2. izdaja. O'Reilly & Associates, Inc.
  • V baze podatkov SQL je zelo enostavno pritrditi iz Microsoftovega dostopa (to orodje za poizvedbe se lahko uporablja v načinu SQL, čeprav se skladnja razlikuje od tistih, ki se uporabljajo s strežnikom SQL Server in drugimi bazami podatkov).
  • Microsoft Query je orodje, ki je priloženo operacijskemu sistemu Windows - ima grafične načine ali načine poizvedb SQL.

Opozorila

  • Vrednost „zbirka podatkov“ je pogosto mogoče zamenjati; z njim se lahko pogovarjamo o resničnem vsebniku za zbirko tabel, kot je zbirka podatkov CD ali glavna zbirka podatkov. Dejanska strežniška programska oprema, ki vsebuje bazo podatkov, je "motor baze podatkov" ali "programska oprema zbirke podatkov", ki lahko vsebuje baze podatkov. Primeri so SQL Server 2005 Express, MySQL ali Access 2003.
  • Relacijska zbirka podatkov običajno pomeni „sistem, katerega uporabniki gledajo podatke v obliki tabel, ki so med seboj povezane s skupnimi vrednostmi podatkov“, ki se običajno izvaja kot „sistem za upravljanje relacijskih baz podatkov“ (RDBMS), kot so MySQL, Sybase, SQL Server ali Oracle . Stroge relacijske baze podatkov so v skladu z E.F. Dvanajst principov relacijskih baz podatkov Teda Codda. Lahko se trdi (in pogosto tudi je), da je Access tudi relacijska baza podatkov, Microsoft seveda govori o tem, toda način, na katerega je jedro zgrajeno, je dejansko »baza indeksirane metode zaporednega dostopa (ISAM)« ali enolična datoteka Baza podatkov. Razlik na prvi pogled ni enostavno opaziti, ker jih ni, Access ima celo lastno implementacijo SQL, vendar se poglablja v motorje baz podatkov (glej http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx za dober opis tega). Druge pomembne stvari, nekatere zapletene poizvedbe v Accessu, bodo delovale veliko počasneje kot v strežniku SQL Server. Nekatere preproste poizvedbe se bodo v strežniku SQL Server izvajale počasneje.