SQL-komennot: DML, DDL, DCL, TCL, DQL kyselyesimerkillä

Sisällysluettelo:

Anonim

Mikä on SQL?

SQL on tietokannan kieli, joka on suunniteltu relaatiotietokannan tietojen hakemiseen ja hallintaan.

SQL on tietokannan hallinnan vakiokieli. Kaikki RDBMS-järjestelmät, kuten MySQL, MS Access, Oracle, Sybase, Postgres ja SQL Server, käyttävät SQL: ää normaalina tietokantakielenä. SQL-ohjelmointikieli käyttää erilaisia ​​komentoja eri toimintoihin. Opimme vastaavista DCL-, TCL-, DQL-, DDL- ja DML-komennoista SQL: ssä esimerkkien avulla.

Tässä DBMS-opetusohjelman SQL-komennoissa opit:

  • Mikä on SQL?
  • Miksi käyttää SQL: ää?
  • Lyhyt historia SQL
  • SQL-tyypit
  • Mikä on DDL?
  • Mikä on tietojen manipulointikieli?
  • Mikä on DCL?
  • Mikä on TCL?
  • Mikä on DQL?

Miksi käyttää SQL: ää?

Tässä on tärkeitä syitä SQL: n käyttöön

  • Se auttaa käyttäjiä pääsemään RDBMS-järjestelmän tietoihin.
  • Se auttaa kuvaamaan tietoja.
  • Sen avulla voit määrittää tietokannan tiedot ja käsitellä kyseisiä tietoja.
  • DBMS: n SQL-komentojen avulla voit luoda ja pudottaa tietokantoja ja taulukoita.
  • SQL tarjoaa sinulle mahdollisuuden käyttää toimintoa tietokannassa, luoda näkymän ja tallennetun menettelyn.
  • Voit asettaa käyttöoikeuksia taulukoille, menettelyille ja näkymille.

Lyhyt historia SQL

Tässä ovat tärkeitä maamerkkejä SQL: n historiasta:

  • 1970 - Tohtori Edgar F. "Ted" Codd kuvasi relaatiomallin tietokannoille.
  • 1974 - Strukturoitu kyselykieli ilmestyi.
  • 1978 - IBM julkaisi System / R -nimisen tuotteen.
  • 1986 - IBM kehitti relaatiotietokannan prototyypin, jonka ANSI standardoi.
  • 1989- Ensimmäinen SQL-versio julkaistiin
  • 1999 - SQL 3 lanseerattiin ominaisuuksilla, kuten liipaisimet, objektisuunta jne.
  • SQL2003- ikkunafunktiot, XML-toimintoja jne.
  • SQL2006 - XML-kyselykielen tuki
  • SQL2011: n parannettu tuki ajallisille tietokannoille

SQL-tyypit

Tässä on viisi tyyppiä laajasti käytettyjä SQL-kyselyjä.

  • Tietomäärityskieli (DDL)
  • Tiedonhallintakieli (DML)
  • Tiedonhallintakieli (DCL)
  • Transaction Control Language (TCL)
  • Tietokyselykieli (DQL)

SQL-tyypit

Katsotaanpa kukin niistä yksityiskohtaisesti:

Mikä on DDL?

Data Definition Language auttaa määrittämään tietokannan rakenteen tai mallin. Opitaan DDL-komentoja syntaksilla.

Viisi tyyppiä DDL-komentoja SQL: ssä ovat:

LUODA

CREATE-käskyjä käytetään tietokannan rakennemallin määrittelemiseen:

Syntaksi:

CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,… .]); 

Esimerkiksi :

Create database university;Create table students;Create view for_students;

PUDOTA

Drops-komennot poistavat taulukot ja tietokannat RDBMS: stä.

Syntaksi

DROP TABLE ;

Esimerkiksi:

Drop object_type object_name;Drop database university;Drop table student;

MUUTTAA

Alters-komennon avulla voit muuttaa tietokannan rakennetta.

Syntaksi:

Uuden sarakkeen lisääminen taulukkoon

ALTER TABLE table_name ADD column_name COLUMN-definition;

Taulukon olemassa olevan sarakkeen muokkaaminen:

ALTER TABLE MODIFY(COLUMN DEFINITION… .);

Esimerkiksi:

Alter table guru99 add subject varchar;

KATKAISTA:

Tällä komennolla poistettiin kaikki taulukon rivit ja vapautettiin taulukon sisältävä tila.

Syntaksi:

TRUNCATE TABLE table_name;

Esimerkki:

TRUNCATE table students;

Mikä on tietojen manipulointikieli?

Datan manipulointikielen (DML) avulla voit muokata tietokannan esiintymää lisäämällä, muokkaamalla ja poistamalla sen tietoja. Se on vastuussa kaikentyyppisten tietojen muokkaamisesta tietokannassa.

On kolme perusrakennetta, joiden avulla tietokantaohjelma ja käyttäjä voivat syöttää tietoja:

Tässä on joitain tärkeitä DML-komentoja SQL: ssä:

  • LISÄÄ
  • PÄIVITTÄÄ
  • POISTAA

LISÄÄ:

Tämä on lause on SQL-kysely. Tätä komentoa käytetään tietojen lisäämiseen taulukon riville.

Syntaksi:

INSERT INTO TABLE_NAME (col1, col2, col3,… . col N)VALUES (value1, value2, value3,… . valueN);OrINSERT INTO TABLE_NAMEVALUES (value1, value2, value3,… . valueN);

Esimerkiksi:

INSERT INTO students (RollNo, FIrstName, LastName) VALUES ('60', 'Tom', Erichsen');

PÄIVITTÄÄ:

Tätä komentoa käytetään päivittämään tai muokkaamaan taulukon sarakkeen arvoa.

Syntaksi:

UPDATE table_name SET [column_name1= value1,… column_nameN = valueN] [WHERE CONDITION]

Esimerkiksi:

UPDATE studentsSET FirstName = 'Jhon', LastName= 'Wick'WHERE StudID = 3;

POISTAA:

Tätä komentoa käytetään yhden tai useamman rivin poistamiseen taulukosta.

Syntaksi:

DELETE FROM table_name [WHERE condition];

Esimerkiksi:

DELETE FROM studentsWHERE FirstName = 'Jhon';

Mikä on DCL?

DCL (Data Control Language) sisältää komentoja, kuten GRANT ja REVOKE, jotka ovat hyödyllisiä "oikeuksien ja oikeuksien" antamiseen. Muut oikeudet ohjaavat tietokantajärjestelmän parametreja.

Esimerkkejä DCL-komennoista:

DCL: n alla olevat komennot:

  • Myöntää
  • Peruuttaa

Myöntää:

Tätä komentoa käytetään antamaan käyttäjille käyttöoikeudet tietokantaan.

Syntaksi:

GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;

Esimerkiksi:

GRANT SELECT ON Users TO'Tom'@'localhost;

Peruuttaa:

On hyödyllistä taata käyttäjän käyttöoikeudet.

Syntaksi:

REVOKE privilege_nameON object_nameFROM {user_name |PUBLIC |role_name}

Esimerkiksi:

REVOKE SELECT, UPDATE ON student FROM BCA, MCA;

Mikä on TCL?

Tapahtumanhallintakieli tai TCL-komennot käsittelevät tapahtumaa tietokannassa.

Tehdä

Tätä komentoa käytetään kaikkien tapahtumien tallentamiseen tietokantaan.

Syntaksi:

Commit;

Esimerkiksi:

DELETE FROM StudentsWHERE RollNo =25;COMMIT;

Palautus

Palautuskomennolla voit kumota tapahtumat, joita ei ole vielä tallennettu tietokantaan.

Syntaksi:

ROLLBACK;

Esimerkki:

DELETE FROM StudentsWHERE RollNo =25;

SAVEPOINT

Tämän komennon avulla voit asettaa tallennuskohdan tapahtumaan.

Syntaksi:

SAVEPOINT SAVEPOINT_NAME;

Esimerkki:

SAVEPOINT RollNo;

Mikä on DQL?

Data Query Language (DQL) -koodia käytetään tietojen hakemiseen tietokannasta. Se käyttää vain yhtä komentoa:

VALITSE:

Tämän komennon avulla voit valita määritteen WHERE-lausekkeen kuvaaman ehdon perusteella.

Syntaksi:

SELECT expressionsFROM TABLESWHERE conditions;

Esimerkiksi:

SELECT FirstNameFROM StudentWHERE RollNo> 15;

Yhteenveto:

  • SQL on tietokannan kieli, joka on suunniteltu relaatiotietokannan tietojen hakemiseen ja hallintaan.
  • Se auttaa käyttäjiä pääsemään RDBMS-järjestelmän tietoihin
  • Vuonna 1974 ilmestyi termi strukturoitu kyselykieli
  • Viisi SQL-kyselytyyppiä ovat 1) Data Definition Language (DDL) 2) Data Manipulation Language (DML) 3) Data Control Language (DCL) 4) Transaction Control Language (TCL) ja 5) Data Query Language (DQL)
  • Data Definition Language (DDL) auttaa määrittämään tietokannan rakenteen tai mallin.
  • Datan manipulointikielen (DML) avulla voit muokata tietokannan esiintymää lisäämällä, muokkaamalla ja poistamalla sen tietoja.
  • DCL (Data Control Language) sisältää komentoja, kuten GRANT ja REVOKE, jotka ovat hyödyllisiä "oikeuksien ja oikeuksien" antamiseen.
  • Tapahtumanhallintakieli tai TCL-komennot käsittelevät tapahtumaa tietokannassa.
  • Data Query Language (DQL) -koodia käytetään tietojen hakemiseen tietokannasta.