SQL kommandoer er meget vant til at interagere med databasen. Disse kommandoer giver brugerne mulighed for at udføre forskellige handlinger på en database. Denne artikel vil lære os om SQL kommandoer eller SQL undersprog kommandoer synes godt om DDL , DQL , DML , DCL , og TCL .
Alle vigtige SQL-kommandoer med deres syntaks og eksempler er dækket i denne artikel.
Men før vi går til SQL-kommandosektionen, lad os kort introducere SQL.
Indholdsfortegnelse
- Kort oversigt over SQL
- TCL (Transaction Control Language)
- Vigtige SQL-kommandoer
- SQL-kommandoer med eksempler
Kort oversigt over SQL
Structured Query Language (SQL) , som vi alle ved, er det databasesprog, hvormed vi kan udføre visse operationer på den eksisterende database, og vi kan også bruge dette sprog til at oprette en database. SQL bruger visse kommandoer som CREATE, DROP, INSERT osv. til at udføre de nødvendige opgaver.
SQL kommandoer er som instruktioner til et bord. Det bruges til at interagere med databasen med nogle operationer. 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 tilladelser for brugere.
skjulte apps på denne enhed
Disse SQL-kommandoer er hovedsageligt kategoriseret i fem kategorier:
- DDL – Data Definition Language
- DQL – Dataforespørgselssprog
- DML – Datamanipulationssprog
- DCL – Datakontrolsprog
- TCL – Transaktionskontrolsprog
Nu vil vi se alle disse i detaljer.
konverter nfa til dfa

DDL er et sæt SQL-kommandoer, der bruges til at oprette, ændre og slette databasestrukturer, men ikke data. Disse kommandoer bruges normalt ikke af en generel bruger, som burde have adgang til databasen via en applikation.
Liste over DDL-kommandoer
Nogle DDL-kommandoer og deres syntaks er:
| Kommando | Beskrivelse | Syntaks |
|---|---|---|
| SKAB | Opret database eller dens objekter (tabel, indeks, funktion, visninger, lagerprocedure og triggere) | CREATE TABLE table_name (column1 data_type, column2 data_type, ...);> |
| DRÅBE | Slet objekter fra databasen | DROP TABLE table_name;> |
| ÆNDRE | Ændre strukturen af databasen | ALTER TABLE table_name ADD COLUMN column_name data_type;> |
| TRUNCATE | Fjern alle poster fra en tabel, inklusive alle pladser, der er allokeret til posterne, fjernes | TRUNCATE TABLE table_name;> |
| KOMMENTAR | Tilføj kommentarer til dataordbogen | COMMENT 'comment_text' ON TABLE table_name;> |
| OMDØB | Omdøb et objekt, der findes i databasen | RENAME TABLE old_table_name TO new_table_name;> |
Denne kommando gør det muligt at få dataene ud af databasen for at udføre operationer med dem. Når en SELECT affyres mod en eller flere tabeller, kompileres resultatet til en yderligere midlertidig tabel, som vises eller måske modtages af programmet, dvs. en frontend.
DQL kommando
Der er kun én DQL-kommando i SQL, dvs.
| Kommando | Beskrivelse | Syntaks |
|---|---|---|
| VÆLG | Det bruges til at hente data fra databasen |
Kat timpf |
Det er den komponent i SQL-sætningen, der styrer adgangen til data og til databasen. Dybest set er DCL-sætninger grupperet med DML-sætninger.
Liste over DML-kommandoer
Nogle DML-kommandoer og deres syntaks er:
| Kommando | Beskrivelse | Syntaks |
|---|---|---|
| INDSÆT | Indsæt data i en tabel | INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);> |
| OPDATERING | Opdater eksisterende data i en tabel | UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;> |
| SLET | Slet poster fra en databasetabel | DELETE FROM table_name WHERE condition;> |
| LÅSE | Tabel kontrol samtidighed | LOCK TABLE table_name IN lock_mode;> |
| OPKALD | Kald et PL/SQL- eller JAVA-underprogram | CALL procedure_name(arguments);> |
| FORKLAR PLAN | Beskriv adgangsstien til data | EXPLAIN PLAN FOR SELECT * FROM table_name;> |
To vigtige DCL-kommandoer og deres syntaks er:
| Kommando | Beskrivelse | Syntaks |
|---|---|---|
| GIVE | Tildeler nye privilegier til en brugerkonto, hvilket giver adgang til specifikke databaseobjekter, handlinger eller funktioner. | GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];> |
| TILBAGE | Fjerner tidligere tildelte privilegier fra en brugerkonto og fjerner deres adgang 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)
Transaktioner grupperer et sæt opgaver i en enkelt udførelsesenhed. Hver transaktion begynder med en bestemt opgave og slutter, når alle opgaverne i gruppen er gennemført. Hvis nogen af opgaverne mislykkes, mislykkes transaktionen.
Derfor har en transaktion kun to resultater: succes eller fiasko. Du kan udforske mere om transaktioner her . Følgende TCL-kommandoer bruges derfor til at kontrollere udførelsen af en transaktion:
Liste over TCL-kommandoer
Nogle TCL-kommandoer og deres syntaks er:
| Kommando | Beskrivelse | Syntaks |
|---|---|---|
| START TRANSAKTIONEN | Starter en ny transaktion | BEGIN TRANSACTION [transaction_name];> |
| BEGÅ | Gemmer alle ændringer foretaget under transaktionen | COMMIT;> |
| TILBAGE | Fortryder alle ændringer foretaget under transaktionen | ROLLBACK;> |
| SAVEPOINT | Opretter et lagringspunkt i den aktuelle transaktion | SAVEPOINT savepoint_name;> |
Vigtige SQL-kommandoer
Nogle af de vigtigste SQL-kommandoer er:
jframe
- VÆLG : Bruges til at hente data fra en database.
- INDSÆT : Bruges til at tilføje nye data til en database.
- OPDATERING : Bruges til at ændre eksisterende data i en database.
- SLET : Bruges til at fjerne data fra en database.
- OPRET TABEL : Bruges til at oprette en ny tabel i en database.
- ÆNDRE TABEL : Bruges til at ændre strukturen af en eksisterende tabel.
- DROP TABEL : Bruges til at slette en hel tabel fra en database.
- HVOR : Bruges til at filtrere rækker baseret på en specificeret betingelse.
- BESTIL EFTER : Bruges til at sortere resultatsættet i stigende eller faldende rækkefølge.
- TILSLUTTE : Bruges til at kombinere rækker fra to eller flere tabeller baseret på en relateret kolonne mellem dem.
SQL-kommandoer med eksempler
Eksemplerne viser, hvordan man bruger en SQL-kommando. Her er listen over populære SQL-kommandoer med eksempler.
| SQL kommando | Eksempel |
|---|---|
| VÆLG | SELECT * FROM employees;> |
| INDSÆT | INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');> |
| OPDATERING | UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';> |
| SLET | DELETE FROM employees WHERE employee_id = 123;> |
| OPRET TABEL | CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));> |
| ÆNDRE TABEL | ALTER TABLE employees ADD COLUMN phone VARCHAR(20);> |
| DROP TABEL | DROP TABLE employees;> |
| HVOR | SELECT * FROM employees WHERE department = 'Sales';> |
| BESTIL EFTER | SELECT * FROM employees ORDER BY hire_date DESC;> |
| TILSLUTTE | SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;> |
Disse er almindelige eksempler på nogle vigtige SQL-kommandoer. Eksemplerne giver en bedre forståelse af SQL-kommandoer og lærer den korrekte måde at bruge dem på.
Konklusion
SQL-kommandoer er grundlaget for et effektivt databasestyringssystem. Uanset om du manipulerer data eller administrerer data, leverer SQL alle sæt værktøjer. Nu, med denne detaljerede guide, håber vi, at du har fået en dyb forståelse af SQL-kommandoer, deres kategorier og syntaks med eksempler.