logo

SQL-kommandoer | DDL, DQL, DML, DCL og TCL kommandoer

SQL-kommandoer er veldig vant til å samhandle med databasen. Disse kommandoene lar brukere utføre ulike handlinger på en database. Denne artikkelen vil lære oss om SQL-kommandoer eller SQL underspråk kommandoer som DDL , DQL , DML , DCL , og TCL .

Alle viktige SQL-kommandoer med deres syntaks og eksempler er dekket i denne artikkelen.

Men før vi går til SQL-kommandodelen, la oss kort introdusere SQL.



Innholdsfortegnelse

Kort oversikt over SQL

Structured Query Language (SQL) , som vi alle vet, er databasespråket som vi kan utføre visse operasjoner på den eksisterende databasen med, og vi kan også bruke dette språket til å lage en database. SQL bruker visse kommandoer som CREATE, DROP, INSERT, etc. for å utføre de nødvendige oppgavene.

SQL-kommandoer er som instruksjoner til et bord. Den brukes til å samhandle med databasen med enkelte operasjoner. 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.

skjulte apper på denne enheten

Disse SQL-kommandoene er hovedsakelig kategorisert i fem kategorier:

  1. DDL – Datadefinisjonsspråk
  2. DQL – Språk for dataspørring
  3. DML – Datamanipulasjonsspråk
  4. DCL – Datakontrollspråk
  5. TCL – Transaksjonskontrollspråk

Nå skal vi se alle disse i detalj.

b pluss tre

sql kommandokategorier

DDL er et sett med SQL-kommandoer som brukes til å opprette, endre og slette databasestrukturer, men ikke data. Disse kommandoene brukes normalt ikke av en generell bruker, som skal ha tilgang til databasen via en applikasjon.

Liste over DDL-kommandoer

Noen DDL-kommandoer og deres syntaks er:

Kommando Beskrivelse Syntaks
SKAPE Lag database eller dens objekter (tabell, indeks, funksjon, visninger, lagringsprosedyre og utløsere) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
MISTE Slett objekter fra databasen DROP TABLE table_name;>
ENDRE Endre strukturen til databasen ALTER TABLE table_name ADD COLUMN column_name data_type;>
TRUNCATE Fjern alle poster fra en tabell, inkludert alle plassene som er tildelt for postene, fjernes TRUNCATE TABLE table_name;>
KOMMENTAR Legg til kommentarer til dataordboken COMMENT 'comment_text' ON TABLE table_name;>
GJENNOMFØR Gi nytt navn til et objekt som finnes i databasen RENAME TABLE old_table_name TO new_table_name;>

Denne kommandoen gjør det mulig å få dataene ut av databasen for å utføre operasjoner med den. Når en SELECT skytes mot en tabell eller tabeller, blir resultatet kompilert til en ytterligere midlertidig tabell, som vises eller kanskje mottas av programmet, dvs. en front-end.

DQL-kommando

Det er bare én DQL-kommando i SQL, dvs.

Kommando Beskrivelse Syntaks

PLUKKE UT

Den brukes til å hente data fra databasen

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

Kat timpf

Det er komponenten i SQL-setningen som kontrollerer tilgang til data og til databasen. I utgangspunktet er DCL-setninger gruppert med DML-setninger.

Liste over DML-kommandoer

Noen DML-kommandoer og deres syntaks er:

Kommando Beskrivelse Syntaks
SETT INN Sett inn data i en tabell INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
OPPDATER Oppdater eksisterende data i en tabell UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
SLETT Slett poster fra en databasetabell DELETE FROM table_name WHERE condition;>
LÅSE Tabellkontroll samtidighet LOCK TABLE table_name IN lock_mode;>
ANROP Ring et PL/SQL- eller JAVA-underprogram CALL procedure_name(arguments);>
FORKLAR PLAN Beskriv tilgangsveien til data EXPLAIN PLAN FOR SELECT * FROM table_name;>

To viktige DCL-kommandoer og deres syntaks er:

Kommando Beskrivelse Syntaks
STIPEND Tildeler nye privilegier til en brukerkonto, og gir tilgang til spesifikke databaseobjekter, handlinger eller funksjoner. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
OPPHAV Fjerner tidligere tildelte privilegier fra en brukerkonto, og fjerner deres tilgang til bestemte databaseobjekter eller -handlinger. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (Transaction Control Language)

Transaksjoner grupperer et sett med oppgaver i en enkelt utførelsesenhet. Hver transaksjon begynner med en spesifikk oppgave og slutter når alle oppgavene i gruppen er fullført. Hvis noen av oppgavene mislykkes, mislykkes transaksjonen.

Derfor har en transaksjon bare to resultater: suksess eller fiasko. Du kan utforske mer om transaksjoner her . Følgende TCL-kommandoer brukes derfor for å kontrollere utførelsen av en transaksjon:

Liste over TCL-kommandoer

Noen TCL-kommandoer og deres syntaks er:

Kommando Beskrivelse Syntaks
START TRANSAKSJONEN Starter en ny transaksjon BEGIN TRANSACTION [transaction_name];>
BEGÅ Lagrer alle endringer som er gjort under transaksjonen COMMIT;>
TILBAKE Angrer alle endringer som er gjort under transaksjonen ROLLBACK;>
SAVEPOINT Oppretter et lagringspunkt innenfor gjeldende transaksjon SAVEPOINT savepoint_name;>

Viktige SQL-kommandoer

Noen av de viktigste SQL-kommandoene er:

jframe
  1. PLUKKE UT : Brukes til å hente data fra en database.
  2. SETT INN : Brukes til å legge til nye data til en database.
  3. OPPDATER : Brukes til å endre eksisterende data i en database.
  4. SLETT : Brukes til å fjerne data fra en database.
  5. LAG BORD : Brukes til å lage en ny tabell i en database.
  6. ENDRE TABELL : Brukes til å endre strukturen til en eksisterende tabell.
  7. DROPPE BORD : Brukes til å slette en hel tabell fra en database.
  8. HVOR : Brukes til å filtrere rader basert på en spesifisert tilstand.
  9. REKKEFØLGE ETTER : Brukes til å sortere resultatsettet i stigende eller synkende rekkefølge.
  10. BLI MED : Brukes til å kombinere rader fra to eller flere tabeller basert på en relatert kolonne mellom dem.

SQL-kommandoer med eksempler

Eksemplene viser hvordan du bruker en SQL-kommando. Her er listen over populære SQL-kommandoer med eksempler.

SQL-kommando Eksempel
PLUKKE UT SELECT * FROM employees;>
SETT INN INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
OPPDATER UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
SLETT DELETE FROM employees WHERE employee_id = 123;>
LAG BORD CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ENDRE TABELL ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
DROPPE BORD DROP TABLE employees;>
HVOR SELECT * FROM employees WHERE department = 'Sales';>
REKKEFØLGE ETTER SELECT * FROM employees ORDER BY hire_date DESC;>
BLI MED SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Dette er vanlige eksempler på noen viktige SQL-kommandoer. Eksemplene gir bedre forståelse av SQL-kommandoene og lærer riktig måte å bruke dem på.

Konklusjon

SQL-kommandoer er grunnlaget for et effektivt databasestyringssystem. Enten du manipulerer data eller administrerer data, tilbyr SQL alle sett med verktøy. Nå, med denne detaljerte veiledningen, håper vi du har fått en dyp forståelse av SQL-kommandoer, deres kategorier og syntaks med eksempler.