TietokoneetOhjelmistot

Kuinka kirjoittaa SQL-kyselyt - yksityiskohtaiset esimerkit

Jokainen meistä säännöllisesti kasvot ja käyttää erilaisia tietokantoja. Kun me valitsemme sähköpostiosoitteen, teemme tietokantaan. tietokannan avulla hakupalveluita, pankit varastointiin asiakastietojen jne

Mutta siitä huolimatta jatkuva käyttö tietokannan, vaikka monille ohjelmistoja kehittäjien on paljon "valkoiset täplät", koska erilaisia tulkintoja samoin ehdoin. Annamme lyhyt määritelmä pääehdoista tietokantoihin SQL huomioon. So.

Tietokanta - tiedosto tai joukko tiedostoja tallentamiseen tilattu tietorakenteiden ja niiden suhteita. Hyvin usein, tietokanta kutsutaan tietokannan hallintajärjestelmä (DBMS). Tietokanta - se on vain -tietopankki tietyssä muodossa ja voivat työskennellä eri tietokantoihin.

Taulukko - kuvitella kansio, johon asiakirjat tallennetaan, ryhmitelty tiettyjä parametreja, kuten luettelon tilauksia viime kuussa. Tämä on taulukko tietokoneen tietokantaan. Erillinen taulukko on oma yksilöllinen nimi.

Data tyyppi - tyyppi sallittuja tietoja voidaan tallentaa yhteen sarakkeen tai rivin. Se voi olla tietty määrä tai tekstimuodossa.

Sarake ja rivi - me kaikki työskennelleet taulukoita, jotka esiintyvät myös rivit ja sarakkeet. Tahansa relaatiotietokannan toimii pöydät samalla tavalla. Jouset kutsutaan joskus kirjaa.

Perusavain - kukin rivi voi olla yksi tai useampi sarake sen yksilöllinen. Ei perusavain on hyvin vaikea päivittää, muuttaa ja poistaa asiaan rivejä.

Mikä on SQL?

Kyselyn kieli SQL (Englanti Structured Query Language -. Structured Query Language) suunniteltiin vain toimimaan tietokantoihin ja on tällä hetkellä tavallinen kaikille suosituimmille tietokantoihin. Kielen syntaksi koostuu pienestä määrästä toimijoita ja helppo oppia. Mutta siitä huolimatta näennäinen yksinkertaisuus, se voidaan luoda SQL-kyselyjä monimutkaisia operaatioita tietokannan kaikenkokoisille.

Vuodesta 1992 on yhteinen standardi, ANSI SQL. Siinä määritellään perussyntaksi ja toiminnot operaattoreiden ja tukevat kaikki DBMS markkinajohtajia, kuten Oracle Microsoft SQL Server. Harkitse kaikki ominaisuudet kielen lyhyessä artikkelissa on mahdotonta, joten tarkastelen lyhyesti vain perus SQL-kyselyt. Esimerkit osoittavat yksinkertaisuus ja ominaisuudet kieli:

  • tietokantojen luomista ja taulukoita;
  • tietojen valinta;
  • Lisäämällä merkinnät;
  • muuttaminen ja poistaminen.

SQL Tietotyypit

Kaikki sarakkeet tietokantaan taulukon tallentaa samaa tietotyyppiä. SQL tietotyypit ovat samat kuin muita ohjelmointikieliä.

tietotyyppi kuvaus
INT kokonaislukuja
REAL Liukuluvuilla
TEKSTI Merkkijono pituudeltaan vaihtelevien
DATE SQL-kysely "Date" eri muodoissa
AIKA aika
CHAR Tekstimerkkijonoja kiinteän pituuden

Luoda taulukoita ja tietokantoja

Luo uusi tietokantoja, taulukoita ja muita kyselyitä SQL On kaksi tapaa:

  • SQL tietokannan kautta konsolin
  • Interaktiivisten työkalujen Administration, osa tietokantapalvelimen.

Uusi tietokanta operaattori Luo tietokannan ; . Kuten näette, syntaksi on yksinkertainen ja ytimekäs.

Taulukoissa tietokannassa luoda CREATE TABLE lausuman seuraavat parametrit:

  • taulukon nimi
  • nimet ja tietotyypit sarakkeita

Esimerkiksi luoda Commodity pöydän seuraavat sarakkeet:

sarake kuvaus
commodity_id tuotteen tunnus
vendor_id Vendor ID (Key Toimittajat ulkoinen taulukko)
commodity_name tuotenimi
commodity_price kustannukset
commodity_desc kuvaus

Taulukon luominen:

CREATE TAULUKKO Tavaran

(Commodity_id CHAR (15) NOT NULL,

vendor_id CHAR (15) NOT NULL,

commodity_name CHAR (254) NULL,

commodity_price DECIMAL (8,2) NULL,

commodity_desc VARCHAR (1000) NULL);

Taulukossa viisi saraketta. Jälkeen nimi on tyyppi tietosarakkeiden erotetaan pilkuilla. Sarakkeen arvo voidaan olettaa Null-arvoja (NULL) tai on täytettävä (EI NULL), ja se on päättänyt luoda taulukon.

Näytedatan taulukosta

näytteenotto operaattorin tiedot - yleisimmin käytetty SQL-kyselyillä. Lisätietoja voit täytyy määrittää, että haluamme valita taulukosta. Aluksi yksinkertainen esimerkki:

SELECT commodity_name hyödykkeiden

Jälkeen SELECT osoittavat sarakkeen nimen saada tietoa, mutta tunnistaa pöydän.

kyselyn tulos on kaikki taulukon rivien kanssa Commodity_name arvot siinä järjestyksessä, jossa ne on syötetty tietokantaan ts ilman lajittelua. Järjestää tuloksia käyttämällä lisävarusteena toimitettavista ORDER BY.

Kysely on useita kenttiä luetella ne on erotettu pilkuilla, kuten seuraavassa esimerkissä:

VALINTA commodity_id, commodity_name, commodity_price hyödykkeiden

On mahdollista saada niin tuloksena kyselymerkkijonoa arvo kaikki sarakkeet. Tätä tarkoitusta varten, merkki "*":

SELECT * FROM Commodity

  • VALINTA lisäksi tukee:
  • Sort tiedot (ORDER BY lausuma)
  • Valinta olosuhteiden mukaisesti (JOILLA)
  • Ryhmittely aikavälin (GROUP BY)

lisää rivi

Lisätä rivejä taulukkoon käyttämällä SQL INSERT julkilausuman. Lisäys voidaan tehdä kolmella tavalla:

  • Lisää uusi koko linjan;
  • linjan;
  • kyselyn tulokset.

Lisätä koko rivin, on määritettävä taulukon nimi ja arvot pylväät (kentät) uuden linjan. Tässä on esimerkki:

INSERT INTO tavaroiden arvon ( '106', '50', 'Coca-Cola', '1.68', 'Ei Alcogol,)

Esimerkki lisää uuden tuotteen pöytään. Arvot on määritelty sen jälkeen, kun arvot kussakin sarakkeessa. Jos ei ole vastaavaa sarakkeen arvo, on tarpeen määritellä NULL. Pylväät täytetään arvoja järjestyksessä luotaessa taulukkoon.

Tapauksessa, jossa lisätään vain osa merkkijonon on nimenomaisesti määritellä sarakkeen nimi, kuten esimerkissä:

INSERT INTO Commodity (commodity_id, vendor_id, commodity_name)

ARVOT ( '106', '50', 'Coca-Cola, )

Olemme ottaneet käyttöön vain tuotetunnisteet, toimittaja ja sen nimi, ja loput kentän syrjään tyhjäksi.

Lisäämällä kyselyn tulokset

Periaatteessa INSERT käytetään lisäämään rivi, mutta voidaan käyttää lisäämällä SELECT tuloksia.

muutosdataan

Jos haluat vaihtaa tietoja tietokantaan taulukon kenttiä ei tarvitse käyttää UPDATE selvitys. Operaattori voi käyttää kahdella tavalla:

  • Päivitetty kaikki taulukon rivit.
  • Vain tietyn linjan.

UPDATE koostuu kolmesta pääosasta:

  • taulukko, jossa haluat tehdä muutoksia;
  • kenttien nimet ja niiden uudet arvot;
  • Edellytykset rivin valinta muuttuu.

Tarkastellaan esimerkkinä. Sanotaan, jonka tunnus = 106 on muuttanut hintaa, niin tämä rivi päivitykset. Kirjoita seuraava lausunto:

UPDATE Raaka SET commodity_price = '3.2' , JOILLA commodity_id = ' 106'

Me huomautti taulukon nimen, tässä tapauksessa Commodity, jota päivitetään, ja sitten sen jälkeen SET - uusi arvo sarakkeen ja löytää haluttu kohde, määrittämällä haluttaessa arvon tunnus.

Muuttaa sarakkeiden määrää sen jälkeen, kun SET selvitys määrittelee useita pareja sarakkeen-arvo, on erotettu pilkuilla. Katso esimerkki, jossa päivitetyt nimi ja tavaran hinnasta:

UPDATE Raaka SET commodity_name = 'Fanta , commodity_price = '3.2' jos commodity_id = ' 106'

Voit poistaa tiedot sarakkeessa, voit asettaa sen null, jos se sallii taulukon rakenne. On muistettava, että NULL - tämä on "ei" arvoa, ei nolla tekstiä tai numeroita. Irrota kohteen kuvaus:

UPDATE Raaka SET commodity_desc = NULL, JOILLA commodity_id = ' 106'

poistaminen rivit

SQL-pyyntöjä poistaa Taulukon rivit suoritetaan DELETE operaattori. On kaksi tapaa käyttää:

  • Taulukko poistettu tiettyjä rivejä;
  • poistetaan kaikki taulukon rivit.

Esimerkki poistamalla yksi rivi taulukossa:

Poista Commodity WHERE commodity_id = '106'

Sen jälkeen poistaa Määrittää taulukon nimen, jossa voi poistaa rivejä. JOILLA operaattori sisältää ehdon, jonka mukaan linja on valittu poistettavaksi. Tässä esimerkissä tuotteen poistamiseksi mukaisesti ID = 106. MISSÄ ilmaisevat erittäin tärkeää, koska siirtää tämä operaattori privedt poistaa kaikki taulukon rivit. Tämä pätee muuttaa kentän arvoja.

DELETE toteamus ei määritä sarakkeen nimiä, ja meta-merkkiä. Hän kokonaan poistaa linjaa ja poistaa yksittäisen sarakkeen, hän ei voi.

SQL Microsoft Access

Microsoft Access käytetään tyypillisesti vuorovaikutteisesti luoda taulukkolaskenta, tietokanta, hallinnollisia muutoksia, analysoimalla tietoja tietokantaan ja toteuttamiseksi kyselyt SQL Tulotie kätevä interaktiivinen kyselyn rakentaja (Query Designer), joita käyttämällä voit rakentaa ja suorittaa SQL välittömästi kaikki monimutkaisuus.

Myös tuettu tila palvelimelle, jossa tietokanta Access voidaan käyttää SQL-kysely generaattorin tahansa ODBC tietolähteen. Tämän ominaisuuden avulla sovellukset kommunikoida Access -tietokanta missä tahansa muodossa.

SQL laajennukset

Koska SQL-kyselyt eivät kaikki esitetyt ohjelmointikieli ominaisuuksia, kuten silmukoita, aluevaltaus jne DBMS valmistajat kehittävät version SQL lisätoimintoja. Ensimmäinen on tuki varastoidaan ja tavallinen operaattoreiden käsittelykieltä.

Yleisin murteita kieltä:

  • Oracle Database - PL / SQL
  • InterBase, Firebird - psql
  • Microsoft SQL Server - Transact-SQL
  • PostgreSQL - PL / pgsql.

SQL Internet

MySQL-tietokanta on julkaistu vapaan lisenssin GNU. On kaupallisen käyttöoikeuden kyky kehittää mukautettuja moduulit. Osana suosituin osa rakentaa internet-palvelimilta kuten XAMPP, WAMP ja lamppu, ja on suosituin tietokannan sovelluskehitys internetissä.

Sen kehitti Sun Microsystems ja tukee tällä hetkellä Oracle. Tukee tietokannan kokoa jopa 64 teratavua, SQL syntaksi: 2003, jäljittelevän tietokantoja ja pilvipalveluihin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fi.delachieve.com. Theme powered by WordPress.