Kuinka käyttää SQL: ää

Kirjoittaja: Eric Farmer
Luomispäivä: 6 Maaliskuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Kuinka käyttää SQL: ää - Yhteiskunta
Kuinka käyttää SQL: ää - Yhteiskunta

Sisältö

SQL (lyhenne sanoista Structured Query Language) on IBM: n alun perin kehittämä 70 -luvulla vuorovaikutuksessa relaatiotietokantojen kanssa. Se on yleinen kieli tietokannoille ja on edelleen melko luettavissa. Ja perusasioiden oppiminen on suhteellisen helppoa (vaikka kieli voi olla erittäin voimakas).

Askeleet

  1. 1 SQL 'lausutaan yleensä' S-Q-L ' (Structured Query Language - strukturoitu kyselykieli). Donald D. Chamberlin ja Raymond F. Beuys kehittivät SQL: n alun perin IBM: llä 1970 -luvun alussa. Tämän version nimi oli SEQUEL (Structured English Query Language).
  2. 2 SQL: n murteita on useita, mutta nykyään eniten käytetyt DBMS: t noudattavat ANSI SQL99 -standardia, ja monet toimittajat ovat ottaneet käyttöön lisävaihtoehtoja tämän standardin laajentamiseksi (Microsoft kutsuu SQL T-SQL: n tai Transact-SQL: n "ominaisuudeksi", Oraclen versio on PL / SQL).
  3. 3 Tietojen vastaanottaminen! Yleensä tästä puhutaan. Voit tehdä tämän käyttämällä SELECT -käskyä - se kyselee tai vastaanottaa (hakee) tietoja SQL -tietokannasta.
  4. 4 Yksinkertainen esimerkki: 'Valitse * tblMyCDLististä' - haluaisi (valitse) kaikki sarakkeet (täältä * tulee) ja taulukon tblMyCDList rivit.
  5. 5 Kyselyt ovat yleensä paljon monimutkaisempia kuin tämä. Valinnan avulla voidaan vetää tiettyjä sarakkeita ja rivejä taulukosta ja jopa linkittää tietoja useista taulukoista tai tässä tapauksessa kaikista tietokannoista.
  6. 6 Jos haluamme suodattaa valintaoperaattorin valitsemat rivit, ehto on luokiteltava valittujen tietueiden joukkoksi. 'valitse * tblMyCDList -kohdasta, jossa CDid = 27' näyttää rivit, joissa CDid -kenttä on 27. Tai 'valitse * kohdasta tblAttribute, jossa strCDName, esimerkiksi' Pimeä puoli% ', käyttää arvaamatonta ilmiötä, jota edustaa 0 tai muut esimerkit mitä tahansa luonnetta ... Ja näytämme (esitämme), että minulla on kokoelmissani suosikki Pink Floyd -albumini.
  7. 7 INSERT- ja UPDATE -käskyjä käytetään tietojen lisäämiseen ja muokkaamiseen SQL -tietokannassa (tutustu alla olevista linkeistä, joissa on joitain hyödyllisiä oppaita, joista saattaa olla hyötyä myöhemmin).
  8. 8 DELETE -käskyä käytetään poistamaan tietoja SQL -tietokannasta.

Vinkkejä

  • Käytä wampia tai xamppia - yksinkertaisempaa verkkopalvelinta, jossa on phpmyadmin (mysql).
  • Linuxissa suosituimmat tietokannat ovat MySQL ja PostgreSQL. Jos konsoli vaikuttaa hankalalta, käytä ExecuteQuerya tai muuta vastaavaa avoimen lähdekoodin työkalua.
  • Seuraavasta kirjasta voi olla apua: Kline, Kevin, Daniel Kline ja Brand Hunt. 2001. SQL pähkinänkuoressa. 2. painos. O'Reilly & Associates, Inc.
  • Se on erittäin helppo liittää SQL -tietokantoihin Microsoft Accessista (tätä kyselytyökalua voidaan käyttää SQL -tilassa, vaikka syntaksi eroaa SQL Serverin ja muiden tietokantojen kanssa käytetyistä).
  • Microsoft Query on Windowsin mukana tuleva työkalu - siinä on graafisia tai SQL -kyselytiloja.

Varoitukset

  • Arvo "tietokanta" voidaan usein sekoittaa; sitä voidaan käyttää puhumaan todellisesta taulukon kokoelman säilöstä, kuten CD -tietokannasta tai päätietokannasta. Tietokannan sisältävä varsinainen palvelinohjelmisto on "tietokantamoottori" tai "tietokantaohjelmisto", joka voi sisältää tietokantoja. Esimerkkejä ovat SQL Server 2005 Express, MySQL tai Access 2003.
  • Relaatiotietokanta tarkoittaa yleensä `` järjestelmää, jonka käyttäjät näkevät tietoja taulukoiden muodossa, jotka on linkitetty toisiinsa jaettujen tietoarvojen kautta '', joka on tyypillisesti toteutettu `` relaatiotietokantojen hallintajärjestelmänä '' (RDBMS), kuten MySQL, Sybase, SQL Server tai Oracle . Tiukat relaatiotietokannat ovat E.F. "Ted" Coddin "Kaksitoista suhteellisten tietokantojen periaatetta". Voidaan väittää (ja usein on), että Access on myös relaatiotietokanta, Microsoft tietysti puhuu tästä, mutta tapa, jolla ydin on rakennettu, tekee siitä todellakin "indeksoidun peräkkäisen pääsyn menetelmän (ISAM)" tietokannan tai yksitoikkoisen tiedoston Tietokanta. Eroja ei ole helppo havaita ensisilmäyksellä, koska niitä ei ole, Accessilla on jopa oma SQL -toteutus, mutta ne upotetaan tietokantamoottoreihin (katso http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx on hyvä kuvaus tästä). Muut asiaan liittyvät asiat, jotkut monimutkaiset kyselyt Accessissa toimivat paljon hitaammin kuin SQL Serverissä. Jotkut yksinkertaiset kyselyt toimivat hitaammin SQL Serverissä.