logo

SQL-komennot | DDL-, DQL-, DML-, DCL- ja TCL-komennot

SQL-komennot ovat hyvin tottuneet vuorovaikutukseen tietokannan kanssa. Näiden komentojen avulla käyttäjät voivat suorittaa erilaisia ​​toimintoja tietokannassa. Tämä artikkeli opettaa meille SQL-komennot tai SQL-alikielikomennot Kuten DDL , DQL , DML , DCL , ja TCL .

Tässä artikkelissa käsitellään kaikkia tärkeitä SQL-komentoja syntakseineen ja esimerkeineen.



Mutta ennen kuin siirryt SQL-komento-osioon, esitellään lyhyesti SQL.

Sisällysluettelo

Lyhyt yleiskatsaus SQL:stä

Strukturoitu kyselykieli (SQL) , kuten me kaikki tiedämme, on tietokantakieli, jolla voimme suorittaa tiettyjä toimintoja olemassa olevalle tietokannalle, ja voimme myös käyttää tätä kieltä tietokannan luomiseen. SQL käyttää tiettyjä komentoja, kuten CREATE, DROP, INSERT jne. suorittaakseen vaaditut tehtävät.



SQL-komennot ovat kuin ohjeet pöydälle. Sitä käytetään vuorovaikutukseen tietokannan kanssa joidenkin toimintojen kanssa. Sitä käytetään myös suorittamaan tiettyjä tehtäviä, toimintoja ja tiedusteluja. SQL voi suorittaa erilaisia ​​tehtäviä, kuten luoda taulukon, lisätä tietoja taulukoihin, pudottaa taulukkoa, muokata taulukkoa, asettaa käyttöoikeuksia käyttäjille.

Nämä SQL-komennot luokitellaan pääasiassa viiteen luokkaan:

  1. DDL – Tietojen määrittelykieli
  2. DQL – Tietokyselykieli
  3. DML – Data Manipulation Language
  4. DCL – Tiedonhallintakieli
  5. TCL – Transaction Control Language

Nyt näemme nämä kaikki yksityiskohtaisesti.



javan objekti

sql-komentokategoriat

DDL on joukko SQL-komentoja, joita käytetään luomaan, muokkaamaan ja poistamaan tietokantarakenteita, mutta ei tietoja. Tavallinen käyttäjä ei tavallisesti käytä näitä komentoja, vaan heidän pitäisi päästä tietokantaan sovelluksen kautta.

Luettelo DDL-komennoista

Jotkut DDL-komennot ja niiden syntaksi ovat:

Komento Kuvaus Syntaksi
LUODA Luo tietokanta tai sen objektit (taulukko, hakemisto, funktio, näkymät, tallennusmenettely ja triggerit) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
PUDOTA Poista objektit tietokannasta DROP TABLE table_name;>
MUUTTAA Muuta tietokannan rakennetta ALTER TABLE table_name ADD COLUMN column_name data_type;>
KATKAISTA Poista kaikki tietueet taulukosta, mukaan lukien kaikki tietueille varatut tilat poistetaan TRUNCATE TABLE table_name;>
KOMMENTTI Lisää kommentteja tietosanakirjaan COMMENT 'comment_text' ON TABLE table_name;>
NIMEÄ UUDELLEEN Nimeä tietokannassa oleva objekti uudelleen RENAME TABLE old_table_name TO new_table_name;>

Tämä komento mahdollistaa tietojen saamisen pois tietokannasta toimintojen suorittamista varten. Kun SELECT laukaistaan ​​taulukkoa tai taulukoita vastaan, tulos kootaan toiseksi väliaikaiseksi taulukoksi, joka näytetään tai jonka ohjelma ehkä vastaanottaa, eli käyttöliittymä.

DQL-komento

SQL:ssä on vain yksi DQL-komento, ts.

Komento Kuvaus Syntaksi

VALITSE

Sitä käytetään tietojen hakemiseen tietokannasta

SELECT column1, column2, ...FROM table_name WHERE condition;>

Se on SQL-käskyn osa, joka ohjaa pääsyä tietoihin ja tietokantaan. Periaatteessa DCL-käskyt ryhmitellään DML-käskyihin.

tikka lista

Luettelo DML-komennoista

Jotkut DML-komennot ja niiden syntaksi ovat:

Komento Kuvaus Syntaksi
LISÄÄ Lisää tiedot taulukkoon INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
PÄIVITTÄÄ Päivitä taulukon nykyiset tiedot UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
POISTAA Poista tietueet tietokantataulukosta DELETE FROM table_name WHERE condition;>
LUKKO Taulukon ohjauksen samanaikaisuus LOCK TABLE table_name IN lock_mode;>
PUHELU Kutsu PL/SQL- tai JAVA-aliohjelma CALL procedure_name(arguments);>
SELITTÄ SUUNNITELMA Kuvaile tietojen käyttöpolku EXPLAIN PLAN FOR SELECT * FROM table_name;>

Kaksi tärkeää DCL-komentoa ja niiden syntaksi ovat:

Komento Kuvaus Syntaksi
MYÖNTÄÄ Määrittää käyttäjätilille uusia oikeuksia, jotka mahdollistavat pääsyn tiettyihin tietokantaobjekteihin, toimiin tai toimintoihin. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
PERUUTTAA Poistaa aiemmin myönnetyt oikeudet käyttäjätililtä ja poistaa heidän pääsynsä tiettyihin tietokantaobjekteihin tai -toimintoihin. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (transaction Control Language)

Tapahtumat ryhmittelevät joukon tehtäviä yhdeksi suoritusyksiköksi. Jokainen tapahtuma alkaa tietystä tehtävästä ja päättyy, kun kaikki ryhmän tehtävät on suoritettu onnistuneesti. Jos jokin tehtävistä epäonnistuu, tapahtuma epäonnistuu.

Siksi kaupalla on vain kaksi tulosta: menestys tai epäonnistuminen. Voit tutustua asioihin tarkemmin tässä . Tästä syystä seuraavia TCL-komentoja käytetään tapahtuman suorittamisen ohjaamiseen:

Luettelo TCL-komennoista

Jotkut TCL-komennot ja niiden syntaksi ovat:

Komento Kuvaus Syntaksi
ALOITA TAPAHTUMA Aloittaa uuden tapahtuman BEGIN TRANSACTION [transaction_name];>
TEHDÄ Tallentaa kaikki tapahtuman aikana tehdyt muutokset COMMIT;>
PALAUTUS Kumoaa kaikki tapahtuman aikana tehdyt muutokset ROLLBACK;>
SAVEPOINT Luo tallennuspisteen nykyiseen tapahtumaan SAVEPOINT savepoint_name;>

Tärkeät SQL-komennot

Jotkut tärkeimmistä SQL-komennoista ovat:

  1. VALITSE : Käytetään tietojen hakemiseen tietokannasta.
  2. LISÄÄ : Käytetään uusien tietojen lisäämiseen tietokantaan.
  3. PÄIVITTÄÄ : Käytetään tietokannan olemassa olevien tietojen muokkaamiseen.
  4. POISTAA : Käytetään tietojen poistamiseen tietokannasta.
  5. LUO TAULU : Käytetään uuden taulukon luomiseen tietokantaan.
  6. MUUTTA TAULU : Käytetään olemassa olevan taulukon rakenteen muokkaamiseen.
  7. PUDOTA PÖYTÄ : Käytetään koko taulukon poistamiseen tietokannasta.
  8. MISSÄ : Käytetään rivien suodattamiseen tietyn ehdon perusteella.
  9. TILAA : Käytetään tulosjoukon lajitteluun nousevaan tai laskevaan järjestykseen.
  10. LIITTYÄ SEURAAN : Käytetään kahden tai useamman taulukon rivien yhdistämiseen niiden välisen toisiinsa liittyvän sarakkeen perusteella.

SQL-komennot esimerkein

Esimerkit osoittavat, kuinka SQL-komentoa käytetään. Tässä on luettelo suosituista SQL-komennoista esimerkkeineen.

SQL-komento Esimerkki
VALITSE SELECT * FROM employees;>
LISÄÄ INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
PÄIVITTÄÄ UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
POISTAA DELETE FROM employees WHERE employee_id = 123;>
LUO TAULU CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
MUUTTA TAULU ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
PUDOTA PÖYTÄ DROP TABLE employees;>
MISSÄ SELECT * FROM employees WHERE department = 'Sales';>
TILAA SELECT * FROM employees ORDER BY hire_date DESC;>
LIITTYÄ SEURAAN SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Nämä ovat yleisiä esimerkkejä joistakin tärkeistä SQL-komennoista. Esimerkit antavat paremman käsityksen SQL-komennoista ja opettavat niiden oikean tavan käyttää.

Johtopäätös

SQL-komennot ovat tehokkaan tietokannan hallintajärjestelmän perusta. Käsitteletpä tietoja tai hallitset tietoja, SQL tarjoaa kaikki työkalut. Nyt tämän yksityiskohtaisen oppaan avulla toivomme, että olet ymmärtänyt syvällisesti SQL-komentoja, niiden luokkia ja syntaksia esimerkkien avulla.

offset-korkeus