logo

SQL-kommandoer

  • SQL-kommandoer er instruksjoner. Den brukes til å kommunisere med databasen. Den brukes også til å utføre spesifikke oppgaver, funksjoner og dataspørringer.
  • SQL kan utføre ulike oppgaver som å lage en tabell, legge til data i tabeller, slippe tabellen, endre tabellen, angi tillatelse for brukere.

Typer SQL-kommandoer

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


DBMS SQL kommando

1. Data Definition Language (DDL)

  • DDL endrer strukturen til tabellen som å lage en tabell, slette en tabell, endre en tabell, etc.
  • Alle kommandoene til DDL er auto-committed, noe som betyr at den lagrer alle endringene i databasen permanent.

Her er noen kommandoer som kommer under DDL:

  • SKAPE
  • ENDRE
  • MISTE
  • TRUNCATE

en. SKAPE Den brukes til å lage en ny tabell i databasen.

Syntaks:

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

Eksempel:

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

b. MISTE: Den brukes til å slette både strukturen og posten som er lagret i tabellen.

Syntaks

 DROP TABLE table_name; 

Eksempel

 DROP TABLE EMPLOYEE; 

c. ENDRE: Den brukes til å endre strukturen til databasen. Denne endringen kan enten være å endre egenskapene til et eksisterende attributt eller sannsynligvis legge til et nytt attributt.

Syntaks:

lateks i skriftstørrelse

For å legge til en ny kolonne i tabellen

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

For å endre 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: Den brukes til å slette alle radene fra tabellen og frigjøre plassen som inneholder tabellen.

Syntaks:

 TRUNCATE TABLE table_name; 

Eksempel:

 TRUNCATE TABLE EMPLOYEE; 

2. Datamanipulasjonsspråk

  • DML-kommandoer brukes til å endre databasen. Den er ansvarlig for alle former for endringer i databasen.
  • Kommandoen til DML er ikke auto-committert, noe som betyr at den ikke kan lagre alle endringene i databasen permanent. De kan rulles tilbake.

Her er noen kommandoer som kommer under DML:

  • SETT INN
  • OPPDATER
  • SLETT

en. SETT INN: INSERT-setningen er en SQL-spørring. Den brukes til å sette inn data i raden i en tabell.

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. OPPDATER: Denne kommandoen brukes til å oppdatere eller endre verdien til 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. SLETT: Den brukes til å fjerne en eller flere rader fra en tabell.

Syntaks:

 DELETE FROM table_name [WHERE condition]; 

For eksempel:

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

3. Datakontrollspråk

DCL-kommandoer brukes til å gi og ta tilbake autoritet fra enhver databasebruker.

Her er noen kommandoer som kommer under DCL:

  • Stipend
  • Oppheve

en. Stipend: Den brukes til å gi brukertilgangsrettigheter til en database.

Eksempel

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

b. Tilbakekall: Den brukes til å ta tilbake tillatelser fra brukeren.

Eksempel

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. Transaksjonskontrollspråk

TCL-kommandoer kan bare brukes med DML-kommandoer som INSERT, DELETE og UPDATE.

Disse operasjonene blir automatisk begått i databasen, det er derfor de ikke kan brukes mens du oppretter tabeller eller sletter dem.

Her er noen kommandoer som kommer under TCL:

  • BEGÅ
  • TILBAKE
  • SAVEPOINT

en. Begå: Commit-kommandoen brukes til å lagre alle transaksjonene i databasen.

Syntaks:

 COMMIT; 

Eksempel:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

b. Tilbakeføring: Rollback-kommandoen brukes til å angre transaksjoner som ikke allerede er lagret i databasen.

Syntaks:

csv-fil les java
 ROLLBACK; 

Eksempel:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

c. SAVEPOINT: Den brukes til å rulle transaksjonen tilbake til et bestemt punkt uten å rulle tilbake hele transaksjonen.

Syntaks:

 SAVEPOINT SAVEPOINT_NAME; 

5. Språk for dataspørring

DQL brukes til å hente data fra databasen.

Den bruker bare én kommando:

  • PLUKKE UT

en. PLUKKE UT: Dette er det samme som projeksjonsoperasjonen til relasjonsalgebra. Den brukes til å velge attributtet basert på betingelsen beskrevet av WHERE-klausulen.

Syntaks:

 SELECT expressions FROM TABLES WHERE conditions; 

For eksempel:

 SELECT emp_name FROM employee WHERE age > 20;