logo

SQL kommandoer

  • SQL-kommandoer er instruktioner. Det bruges til at kommunikere med databasen. Det bruges også til at udføre specifikke opgaver, funktioner og forespørgsler om data.
  • SQL kan udføre forskellige opgaver som at oprette en tabel, tilføje data til tabeller, slippe tabellen, ændre tabellen, angive tilladelse til brugere.

Typer af SQL-kommandoer

Der er fem typer SQL-kommandoer: DDL, DML, DCL, TCL og DQL.


DBMS SQL kommando

1. Data Definition Language (DDL)

  • DDL ændrer strukturen af ​​tabellen som at oprette en tabel, slette en tabel, ændre en tabel osv.
  • Alle kommandoer i DDL er auto-commited, hvilket betyder, at den permanent gemmer alle ændringer i databasen.

Her er nogle kommandoer, der kommer under DDL:

  • SKAB
  • ÆNDRE
  • DRÅBE
  • TRUNCATE

en. SKAB Det bruges til at oprette en ny tabel i databasen.

Syntaks:

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

Eksempel:

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

b. DRÅBE: Det bruges til at slette både strukturen og posten, der er gemt i tabellen.

Syntaks

 DROP TABLE table_name; 

Eksempel

 DROP TABLE EMPLOYEE; 

c. ÆNDRE: Det bruges til at ændre strukturen i databasen. Denne ændring kan enten være at ændre karakteristikaene for en eksisterende attribut eller sandsynligvis tilføje en ny attribut.

Syntaks:

latex i skriftstørrelse

For at tilføje en ny kolonne i tabellen

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

Sådan ændrer du eksisterende kolonne i tabellen:

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

EKSEMPEL

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

d. TRUNCATE: Det bruges til at slette alle rækker fra tabellen og frigøre pladsen, der indeholder tabellen.

Syntaks:

 TRUNCATE TABLE table_name; 

Eksempel:

 TRUNCATE TABLE EMPLOYEE; 

2. Datamanipulationssprog

  • DML-kommandoer bruges til at ændre databasen. Den er ansvarlig for alle former for ændringer i databasen.
  • Kommandoen i DML er ikke auto-committet, hvilket betyder, at den ikke kan gemme alle ændringerne i databasen permanent. De kan rulles tilbage.

Her er nogle kommandoer, der kommer under DML:

  • INDSÆT
  • OPDATERING
  • SLET

en. INDSÆT: INSERT-sætningen er en SQL-forespørgsel. Det bruges til at indsætte data i rækken af ​​en tabel.

Syntaks:

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

Eller

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

For eksempel:

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

b. OPDATERING: Denne kommando bruges til at opdatere eller ændre værdien af ​​en kolonne i tabellen.

Syntaks:

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

For eksempel:

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

c. SLET: Det bruges til at fjerne en eller flere rækker fra en tabel.

Syntaks:

 DELETE FROM table_name [WHERE condition]; 

For eksempel:

bharti jha
 DELETE FROM javatpoint WHERE Author='Sonoo'; 

3. Datakontrolsprog

DCL-kommandoer bruges til at give og tage autoritet tilbage fra enhver databasebruger.

Her er nogle kommandoer, der kommer under DCL:

  • Give
  • Tilbagekald

en. Give: Det bruges til at give brugeradgangsrettigheder til en database.

Eksempel

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

b. Tilbagekald: Det bruges til at tage tilladelser tilbage fra brugeren.

Eksempel

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. Sprog for transaktionskontrol

TCL-kommandoer kan kun bruges med DML-kommandoer som INSERT, DELETE og UPDATE.

Disse operationer bliver automatisk begået i databasen, og det er derfor, de ikke kan bruges, mens du opretter tabeller eller sletter dem.

Her er nogle kommandoer, der kommer under TCL:

  • BEGÅ
  • TILBAGE
  • SAVEPOINT

en. Begå: Commit-kommandoen bruges til at gemme alle transaktioner i databasen.

Syntaks:

 COMMIT; 

Eksempel:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

b. Tilbageføring: Rollback-kommando bruges til at fortryde transaktioner, der ikke allerede er blevet gemt i databasen.

Syntaks:

primtal i java
 ROLLBACK; 

Eksempel:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

c. SAVEPOINT: Det bruges til at rulle transaktionen tilbage til et bestemt punkt uden at rulle hele transaktionen tilbage.

Syntaks:

 SAVEPOINT SAVEPOINT_NAME; 

5. Sprog for dataforespørgsel

DQL bruges til at hente data fra databasen.

Den bruger kun én kommando:

  • VÆLG

en. VÆLG: Dette er det samme som projektionsoperationen af ​​relationel algebra. Den bruges til at vælge attributten baseret på betingelsen beskrevet af WHERE-klausulen.

Syntaks:

 SELECT expressions FROM TABLES WHERE conditions; 

For eksempel:

 SELECT emp_name FROM employee WHERE age > 20;