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
- TCL (Transaction Control Language)
- Viktige SQL-kommandoer
- SQL-kommandoer med eksempler
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:
- DDL – Datadefinisjonsspråk
- DQL – Språk for dataspørring
- DML – Datamanipulasjonsspråk
- DCL – Datakontrollspråk
- TCL – Transaksjonskontrollspråk
Nå skal vi se alle disse i detalj.
b pluss tre

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 |
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
- PLUKKE UT : Brukes til å hente data fra en database.
- SETT INN : Brukes til å legge til nye data til en database.
- OPPDATER : Brukes til å endre eksisterende data i en database.
- SLETT : Brukes til å fjerne data fra en database.
- LAG BORD : Brukes til å lage en ny tabell i en database.
- ENDRE TABELL : Brukes til å endre strukturen til en eksisterende tabell.
- DROPPE BORD : Brukes til å slette en hel tabell fra en database.
- HVOR : Brukes til å filtrere rader basert på en spesifisert tilstand.
- REKKEFØLGE ETTER : Brukes til å sortere resultatsettet i stigende eller synkende rekkefølge.
- 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.