SQL komandas ir ļoti izmantoti, lai mijiedarbotos ar datu bāzi. Šīs komandas ļauj lietotājiem veikt dažādas darbības datu bāzē. Šis raksts mums mācīs par SQL komandas vai SQL apakšvalodas komandas patīk DDL , DQL , DML , DCL , un TCL .
Šajā rakstā ir apskatītas visas svarīgās SQL komandas ar to sintaksi un piemēriem.
Bet pirms došanās uz SQL komandu sadaļu, īsi iepazīstināsim ar SQL.
java programmas
Satura rādītājs
Īss SQL pārskats
Strukturētā vaicājumu valoda (SQL) , kā mēs visi zinām, ir datu bāzes valoda, ar kuru mēs varam veikt noteiktas darbības esošajā datu bāzē, un mēs varam arī izmantot šo valodu, lai izveidotu datubāzi. SQL izmanto noteiktas komandas, piemēram, CREATE, DROP, INSERT utt., lai veiktu nepieciešamos uzdevumus.
SQL komandas ir kā norādījumi pie galda. To izmanto, lai mijiedarbotos ar datu bāzi, veicot dažas darbības. To izmanto arī konkrētu uzdevumu, funkciju un datu vaicājumu veikšanai. SQL var veikt dažādus uzdevumus, piemēram, izveidot tabulu, pievienot tabulām datus, nomest tabulu, modificēt tabulu, iestatīt atļaujas lietotājiem.
Šīs SQL komandas galvenokārt ir iedalītas piecās kategorijās:
- DDL – Datu definēšanas valoda
- DQL – Datu vaicājumu valoda
- DML - Datu manipulācijas valoda
- DCL – Datu vadības valoda
- TCL – Darījumu kontroles valoda
Tagad mēs to visu aplūkosim detalizēti.

DDL ir SQL komandu kopa, ko izmanto, lai izveidotu, modificētu un dzēstu datu bāzes struktūras, bet ne datus. Šīs komandas parasti neizmanto vispārējs lietotājs, kuram vajadzētu piekļūt datu bāzei, izmantojot lietojumprogrammu.
DDL komandu saraksts
Dažas DDL komandas un to sintakse ir:
| Pavēli | Apraksts | Sintakse |
|---|---|---|
| IZVEIDOT | Izveidot datubāzi vai tās objektus (tabulu, indeksu, funkciju, skatus, uzglabāšanas procedūru un trigerus) | CREATE TABLE table_name (column1 data_type, column2 data_type, ...);> |
| NOLIETOT | Dzēst objektus no datu bāzes | DROP TABLE table_name;> |
| ALTER | Mainiet datu bāzes struktūru | ALTER TABLE table_name ADD COLUMN column_name data_type;> |
| TRUCĒT | Noņemiet visus ierakstus no tabulas, tostarp visas ierakstiem atvēlētās vietas tiek noņemtas | TRUNCATE TABLE table_name;> |
| KOMENTĀRS | Pievienojiet komentārus datu vārdnīcai | COMMENT 'comment_text' ON TABLE table_name;> |
| PĀRDĒVĒT | Pārdēvējiet datu bāzē esošo objektu | RENAME TABLE old_table_name TO new_table_name;> |
Šī komanda ļauj iegūt datus no datu bāzes, lai ar to veiktu darbības. Kad SELECT tiek aktivizēts pret tabulu vai tabulām, rezultāts tiek apkopots papildu pagaidu tabulā, kas tiek parādīta vai, iespējams, tiek saņemta programmā, t.i., priekšgalā.
DQL komanda
SQL ir tikai viena DQL komanda, t.i.
| Pavēli | Apraksts | Sintakse |
|---|---|---|
| ATLASĪT | To izmanto, lai izgūtu datus no datu bāzes java tostring |
|
Tā ir SQL priekšraksta sastāvdaļa, kas kontrolē piekļuvi datiem un datubāzei. Būtībā DCL priekšraksti tiek grupēti ar DML priekšrakstiem.
DML komandu saraksts
Dažas DML komandas un to sintakse ir:
| Pavēli | Apraksts | Sintakse |
|---|---|---|
| IEVIETOT | Ievietojiet datus tabulā | INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);> |
| ATJAUNINĀT | Atjauniniet tabulā esošos datus | UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;> |
| DZĒST | Dzēst ierakstus no datu bāzes tabulas | DELETE FROM table_name WHERE condition;> |
| LOCK | Tabulas vadības vienlaicīgums | LOCK TABLE table_name IN lock_mode;> |
| ZVANIET | Izsauciet PL/SQL vai JAVA apakšprogrammu | CALL procedure_name(arguments);> |
| IZSKAIDROT PLĀNU | Aprakstiet piekļuves ceļu datiem | EXPLAIN PLAN FOR SELECT * FROM table_name;> |
Divas svarīgas DCL komandas un to sintakse ir:
| Pavēli | Apraksts | Sintakse |
|---|---|---|
| GRANT | Piešķir lietotāja kontam jaunas privilēģijas, ļaujot piekļūt konkrētiem datu bāzes objektiem, darbībām vai funkcijām. | GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];> |
| ATCELT | Noņem lietotāja kontam iepriekš piešķirtās privilēģijas, atņemot piekļuvi noteiktiem datu bāzes objektiem vai darbībām. | REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];> |
TCL (darījumu kontroles valoda)
Darījumi grupē uzdevumu kopu vienā izpildes vienībā. Katrs darījums sākas ar konkrētu uzdevumu un beidzas, kad visi grupas uzdevumi ir veiksmīgi izpildīti. Ja kāds no uzdevumiem neizdodas, darījums neizdodas.
Tāpēc darījumam ir tikai divi rezultāti: veiksme vai neveiksme. Varat uzzināt vairāk par darījumiem šeit . Tādējādi, lai kontrolētu darījuma izpildi, tiek izmantotas šādas TCL komandas:
TCL komandu saraksts
Dažas TCL komandas un to sintakse ir:
| Pavēli | Apraksts | Sintakse |
|---|---|---|
| SĀKT DARĪJUMU | Sāk jaunu darījumu | BEGIN TRANSACTION [transaction_name];> |
| APŅEMT | Saglabā visas darījuma laikā veiktās izmaiņas | COMMIT;> |
| ATGRIEŠANA | Atsauc visas darījuma laikā veiktās izmaiņas | ROLLBACK;> |
| SAVEPOINT | Pašreizējā darījumā izveido saglabāšanas punktu | SAVEPOINT savepoint_name;> |
Svarīgas SQL komandas
Dažas no vissvarīgākajām SQL komandām ir:
- ATLASĪT : izmanto datu izgūšanai no datu bāzes.
- IEVIETOT : izmanto, lai datubāzei pievienotu jaunus datus.
- ATJAUNINĀT : izmanto, lai modificētu esošos datus datu bāzē.
- DZĒST : izmanto, lai noņemtu datus no datu bāzes.
- IZVEIDOT TABLU : izmanto, lai izveidotu jaunu tabulu datu bāzē.
- MAINĪT TABLU : izmanto, lai mainītu esošas tabulas struktūru.
- NOTEIKT GALDU : izmanto, lai izdzēstu visu tabulu no datu bāzes.
- KUR : izmanto, lai filtrētu rindas, pamatojoties uz noteiktu nosacījumu.
- SAKĀRTOT PĒC : izmanto, lai kārtotu rezultātu kopu augošā vai dilstošā secībā.
- PIEVIENOJIES : izmanto, lai apvienotu rindas no divām vai vairākām tabulām, pamatojoties uz saistītu kolonnu starp tām.
SQL komandas ar piemēriem
Piemēri parāda, kā izmantot SQL komandu. Šeit ir populāro SQL komandu saraksts ar piemēriem.
| SQL komanda | Piemērs |
|---|---|
| ATLASĪT | SELECT * FROM employees;> |
| IEVIETOT | INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');> |
| ATJAUNINĀT | UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';> |
| DZĒST | DELETE FROM employees WHERE employee_id = 123;> |
| IZVEIDOT TABLU | CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));> |
| MAINĪT TABLU | ALTER TABLE employees ADD COLUMN phone VARCHAR(20);> |
| NOTEIKT GALDU | DROP TABLE employees;> |
| KUR | SELECT * FROM employees WHERE department = 'Sales';> |
| SAKĀRTOT PĒC | SELECT * FROM employees ORDER BY hire_date DESC;> |
| PIEVIENOJIES | SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;> |
Šie ir bieži sastopami dažu svarīgu SQL komandu piemēri. Piemēri sniedz labāku izpratni par SQL komandām un māca pareizi tās lietot.
Secinājums
SQL komandas ir efektīvas datu bāzes pārvaldības sistēmas pamats. Neatkarīgi no tā, vai manipulējat ar datiem vai pārvaldāt datus, SQL nodrošina visus rīku komplektus. Tagad, izmantojot šo detalizēto rokasgrāmatu, mēs ceram, ka esat guvis dziļu izpratni par SQL komandām, to kategorijām un sintaksi ar piemēriem.
binārās meklēšanas algoritmi