SQL-opdrachten zijn erg gewend om met de database te communiceren. Met deze opdrachten kunnen gebruikers verschillende acties uitvoeren op een database. Dit artikel zal ons meer leren SQL-opdrachten of SQL-subtaalopdrachten leuk vinden DDL , DQL , DML , DCL , En TCL .
Alle belangrijke SQL-opdrachten met hun syntaxis en voorbeelden worden in dit artikel behandeld.
Maar voordat we naar de SQL-opdrachtsectie gaan, laten we eerst SQL kort introduceren.
Inhoudsopgave
- Kort overzicht van SQL
- TCL (Transactiecontroletaal)
- Belangrijke SQL-opdrachten
- SQL-opdrachten met voorbeelden
Kort overzicht van SQL
Gestructureerde querytaal (SQL) , zoals we allemaal weten, is de databasetaal waarmee we bepaalde bewerkingen op de bestaande database kunnen uitvoeren, en we kunnen deze taal ook gebruiken om een database te maken. SQL gebruikt bepaalde commando's zoals CREATE, DROP, INSERT, enz. om de vereiste taken uit te voeren.
SQL-opdrachten zijn als instructies voor een tafel. Het wordt gebruikt om bij bepaalde bewerkingen met de database te communiceren. Het wordt ook gebruikt om specifieke taken, functies en gegevensquery's uit te voeren. SQL kan verschillende taken uitvoeren, zoals het maken van een tabel, het toevoegen van gegevens aan tabellen, het verwijderen van de tabel, het wijzigen van de tabel en het instellen van machtigingen voor gebruikers.
Deze SQL-opdrachten zijn hoofdzakelijk onderverdeeld in vijf categorieën:
wat is een dubbele Java
- DDL – Gegevensdefinitietaal
- DQL – Dataquerytaal
- DML - Data Manipulatie Taal
- DCL – Gegevenscontroletaal
- TCL – Transactiecontroletaal
Nu zullen we dit allemaal in detail bekijken.

DDL is een reeks SQL-opdrachten die worden gebruikt om databasestructuren, maar geen gegevens, te maken, wijzigen en verwijderen. Deze opdrachten worden normaal gesproken niet gebruikt door een algemene gebruiker, die via een applicatie toegang zou moeten hebben tot de database.
Lijst met DDL-opdrachten
Sommige DDL-opdrachten en hun syntaxis zijn:
| Commando | Beschrijving | Syntaxis |
|---|---|---|
| CREËREN | Database of objecten maken (tabel, index, functie, views, opslagprocedure en triggers) | CREATE TABLE table_name (column1 data_type, column2 data_type, ...);> |
| DRUPPEL | Verwijder objecten uit de database | DROP TABLE table_name;> |
| WIJZIGEN | Verander de structuur van de database | ALTER TABLE table_name ADD COLUMN column_name data_type;> |
| AFKORT | Verwijder alle records uit een tabel, inclusief alle spaties die aan de records zijn toegewezen | TRUNCATE TABLE table_name;> |
| OPMERKING | Voeg opmerkingen toe aan de datadictionary | COMMENT 'comment_text' ON TABLE table_name;> |
| HERNOEM | Hernoem een object dat in de database bestaat | RENAME TABLE old_table_name TO new_table_name;> |
Met deze opdracht kunt u de gegevens uit de database halen om er bewerkingen mee uit te voeren. Wanneer een SELECT op een tabel of tabellen wordt afgevuurd, wordt het resultaat gecompileerd in een verdere tijdelijke tabel, die wordt weergegeven of misschien wordt ontvangen door het programma, d.w.z. een front-end.
DQL-opdracht
Er is slechts één DQL-opdracht in SQL, d.w.z.
| Commando | Beschrijving | Syntaxis |
|---|---|---|
| SELECTEER | Het wordt gebruikt om gegevens uit de database op te halen |
|
Het is het onderdeel van de SQL-instructie dat de toegang tot gegevens en tot de database regelt. Kortom, DCL-instructies zijn gegroepeerd met DML-instructies.
Lijst met DML-opdrachten
Sommige DML-opdrachten en hun syntaxis zijn:
| Commando | Beschrijving | Syntaxis |
|---|---|---|
| INVOEGEN | Voeg gegevens in een tabel in | INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);> |
| UPDATE | Update bestaande gegevens binnen een tabel | UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;> |
| VERWIJDEREN | Records verwijderen uit een databasetabel | DELETE FROM table_name WHERE condition;> |
| SLOT | Gelijktijdigheid van tabelbeheer | LOCK TABLE table_name IN lock_mode;> |
| TELEFOONGESPREK | Roep een PL/SQL- of JAVA-subprogramma aan | CALL procedure_name(arguments);> |
| LEG PLAN UIT | Beschrijf het toegangspad tot gegevens | EXPLAIN PLAN FOR SELECT * FROM table_name;> |
Twee belangrijke DCL-opdrachten en hun syntaxis zijn:
| Commando | Beschrijving | Syntaxis |
|---|---|---|
| STUDIEBEURS | Wijst nieuwe bevoegdheden toe aan een gebruikersaccount, waardoor toegang wordt verleend tot specifieke databaseobjecten, acties of functies. | GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];> |
| HERROEPEN | Verwijdert eerder verleende rechten van een gebruikersaccount, waardoor de toegang tot bepaalde databaseobjecten of acties wordt ontnomen. | REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];> |
TCL (Transactiecontroletaal)
Transacties groeperen een reeks taken in één enkele uitvoeringseenheid. Elke transactie begint met een specifieke taak en eindigt wanneer alle taken in de groep succesvol zijn voltooid. Als een van de taken mislukt, mislukt de transactie.
Daarom heeft een transactie slechts twee resultaten: succes of mislukking. U kunt meer informatie over transacties vinden hier . Daarom worden de volgende TCL-opdrachten gebruikt om de uitvoering van een transactie te besturen:
Lijst met TCL-opdrachten
Sommige TCL-opdrachten en hun syntaxis zijn:
| Commando | Beschrijving | Syntaxis |
|---|---|---|
| BEGIN TRANSACTIE | Start een nieuwe transactie | BEGIN TRANSACTION [transaction_name];> |
| VERBINDEN | Slaat alle wijzigingen op die tijdens de transactie zijn aangebracht | COMMIT;> |
| TERUGROLLEN | Maakt alle wijzigingen die tijdens de transactie zijn aangebracht ongedaan | ROLLBACK;> |
| BESPAARPUNT | Creëert een savepoint binnen de huidige transactie | SAVEPOINT savepoint_name;> |
Belangrijke SQL-opdrachten
Enkele van de belangrijkste SQL-opdrachten zijn:
- SELECTEER : Wordt gebruikt om gegevens uit een database op te halen.
- INVOEGEN : wordt gebruikt om nieuwe gegevens aan een database toe te voegen.
- UPDATE : Wordt gebruikt om bestaande gegevens in een database te wijzigen.
- VERWIJDEREN : wordt gebruikt om gegevens uit een database te verwijderen.
- MAAK TABEL : Wordt gebruikt om een nieuwe tabel in een database te maken.
- WIJZIG TABEL : Wordt gebruikt om de structuur van een bestaande tabel te wijzigen.
- DRUPTAFEL : wordt gebruikt om een volledige tabel uit een database te verwijderen.
- WAAR : wordt gebruikt om rijen te filteren op basis van een opgegeven voorwaarde.
- BESTEL DOOR : wordt gebruikt om de resultaatset in oplopende of aflopende volgorde te sorteren.
- MEEDOEN : wordt gebruikt om rijen uit twee of meer tabellen te combineren op basis van een gerelateerde kolom ertussen.
SQL-opdrachten met voorbeelden
De voorbeelden laten zien hoe u een SQL-opdracht gebruikt. Hier is de lijst met populaire SQL-opdrachten met voorbeelden.
prestatietesten
| SQL-opdracht | Voorbeeld |
|---|---|
| SELECTEER | SELECT * FROM employees;> |
| INVOEGEN | INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');> |
| UPDATE | UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';> |
| VERWIJDEREN | DELETE FROM employees WHERE employee_id = 123;> |
| MAAK TABEL | CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));> |
| WIJZIG TABEL | ALTER TABLE employees ADD COLUMN phone VARCHAR(20);> |
| DRUPTAFEL | DROP TABLE employees;> |
| WAAR | SELECT * FROM employees WHERE department = 'Sales';> |
| BESTEL DOOR | SELECT * FROM employees ORDER BY hire_date DESC;> |
| MEEDOEN | SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;> |
Dit zijn veelvoorkomende voorbeelden van enkele belangrijke SQL-opdrachten. De voorbeelden bieden een beter begrip van de SQL-opdrachten en leren hoe u deze op de juiste manier kunt gebruiken.
Conclusie
SQL-opdrachten vormen de basis van een effectief databasebeheersysteem. Of u nu gegevens manipuleert of gegevens beheert, SQL biedt alle tools. Met deze gedetailleerde handleiding hopen we dat u een diepgaand inzicht heeft gekregen in SQL-opdrachten, hun categorieën en syntaxis met voorbeelden.