logo

SQL-komennot

  • SQL-komennot ovat ohjeita. Sitä käytetään kommunikoimaan tietokannan 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.

SQL-komentojen tyypit

SQL-komentoja on viisi tyyppiä: DDL, DML, DCL, TCL ja DQL.


DBMS SQL-komento

1. Data Definition Language (DDL)

  • DDL muuttaa taulukon rakennetta, kuten taulukon luominen, taulukon poistaminen, taulukon muuttaminen jne.
  • Kaikki DDL:n komennot sitoutuvat automaattisesti, mikä tarkoittaa, että se tallentaa pysyvästi kaikki muutokset tietokantaan.

Tässä on joitain komentoja, jotka tulevat DDL:n alle:

  • LUODA
  • MUUTTAA
  • PUDOTA
  • KATKAISTA

a. LUODA Sitä käytetään uuden taulukon luomiseen tietokantaan.

Syntaksi:

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

Esimerkki:

 CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB DATE); 

b. PUDOTA: Sitä käytetään poistamaan sekä taulukkoon tallennettu rakenne että tietue.

Syntaksi

 DROP TABLE table_name; 

Esimerkki

 DROP TABLE EMPLOYEE; 

c. MUUTTAA: Sitä käytetään tietokannan rakenteen muuttamiseen. Tämä muutos voi olla joko olemassa olevan määritteen ominaisuuksien muokkaaminen tai luultavasti uuden määritteen lisääminen.

Syntaksi:

udp-protokolla

Uuden sarakkeen lisääminen taulukkoon

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

Taulukon olemassa olevan sarakkeen muokkaaminen:

 ALTER TABLE table_name MODIFY(column_definitions....); 

ESIMERKKI

 ALTER TABLE STU_DETAILS ADD(ADDRESS VARCHAR2(20)); ALTER TABLE STU_DETAILS MODIFY (NAME VARCHAR2(20)); 

d. KATKAISTA: Sitä käytetään poistamaan kaikki rivit taulukosta ja vapauttamaan taulukon sisältävä tila.

Syntaksi:

 TRUNCATE TABLE table_name; 

Esimerkki:

 TRUNCATE TABLE EMPLOYEE; 

2. Data Manipulation Language

  • DML-komentoja käytetään tietokannan muokkaamiseen. Se on vastuussa kaikista tietokannan muutoksista.
  • DML-komentoa ei sitoudu automaattisesti, mikä tarkoittaa, että se ei voi tallentaa pysyvästi kaikkia muutoksia tietokantaan. Ne voidaan palauttaa.

Tässä on joitain DML:n mukaisia ​​komentoja:

kuinka monta miljoonaa on miljardissa
  • LISÄÄ
  • PÄIVITTÄÄ
  • POISTAA

a. LISÄÄ: INSERT-käsky on SQL-kysely. Sitä käytetään tietojen lisäämiseen taulukon riville.

Syntaksi:

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

Tai

 INSERT INTO TABLE_NAME VALUES (value1, value2, value3, .... valueN); 

Esimerkiksi:

 INSERT INTO javatpoint (Author, Subject) VALUES ('Sonoo', 'DBMS'); 

b. PÄIVITTÄÄ: Tätä komentoa käytetään taulukon sarakkeen arvon päivittämiseen tai muokkaamiseen.

Syntaksi:

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

Esimerkiksi:

 UPDATE students SET User_Name = 'Sonoo' WHERE Student_Id = '3' 

c. POISTAA: Sitä käytetään yhden tai useamman rivin poistamiseen taulukosta.

Syntaksi:

 DELETE FROM table_name [WHERE condition]; 

Esimerkiksi:

 DELETE FROM javatpoint WHERE Author='Sonoo'; 

3. Tiedonhallintakieli

DCL-komentoja käytetään valtuuksien myöntämiseen ja takaisin ottamiseen kaikilta tietokannan käyttäjiltä.

Tässä on joitain DCL:n komentoja:

  • Myöntää
  • Peruuttaa

a. Myöntää: Sitä käytetään antamaan käyttäjälle pääsyoikeudet tietokantaan.

Esimerkki

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

b. Peruuttaa: Sitä käytetään ottamaan takaisin käyttöoikeudet käyttäjältä.

Esimerkki

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. Tapahtuman ohjauskieli

TCL-komentoja voidaan käyttää vain DML-komentojen, kuten INSERT, DELETE ja UPDATE, kanssa.

Nämä toiminnot sitoutuvat automaattisesti tietokantaan, minkä vuoksi niitä ei voi käyttää taulukoita luotaessa tai pudotettaessa niitä.

Tässä on joitain komentoja, jotka tulevat TCL:n piiriin:

  • TEHDÄ
  • PALAUTUS
  • SAVEPOINT

a. Tehdä: Commit-komentoa käytetään kaikkien tapahtumien tallentamiseen tietokantaan.

Syntaksi:

 COMMIT; 

Esimerkki:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

b. Palautus: Rollback-komentoa käytetään peruuttamaan tapahtumat, joita ei ole vielä tallennettu tietokantaan.

Syntaksi:

vastaa menetelmää javassa
 ROLLBACK; 

Esimerkki:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

c. SÄÄSTÖPISTE: Sitä käytetään tapahtuman palauttamiseen tiettyyn pisteeseen ilman, että koko tapahtuma peruutetaan.

Syntaksi:

 SAVEPOINT SAVEPOINT_NAME; 

5. Tietokyselykieli

DQL:ää käytetään tietojen hakemiseen tietokannasta.

Se käyttää vain yhtä komentoa:

  • VALITSE

a. VALITSE: Tämä on sama kuin relaatioalgebran projektiooperaatio. Sitä käytetään määritteen valitsemiseen WHERE-lauseen kuvatun ehdon perusteella.

Syntaksi:

 SELECT expressions FROM TABLES WHERE conditions; 

Esimerkiksi:

 SELECT emp_name FROM employee WHERE age > 20;