logo

SQL komandas | DDL, DQL, DML, DCL un TCL komandas

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:

  1. DDL – Datu definēšanas valoda
  2. DQL – Datu vaicājumu valoda
  3. DML - Datu manipulācijas valoda
  4. DCL – Datu vadības valoda
  5. TCL – Darījumu kontroles valoda

Tagad mēs to visu aplūkosim detalizēti.



sql komandu kategorijas

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

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

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:

  1. ATLASĪT : izmanto datu izgūšanai no datu bāzes.
  2. IEVIETOT : izmanto, lai datubāzei pievienotu jaunus datus.
  3. ATJAUNINĀT : izmanto, lai modificētu esošos datus datu bāzē.
  4. DZĒST : izmanto, lai noņemtu datus no datu bāzes.
  5. IZVEIDOT TABLU : izmanto, lai izveidotu jaunu tabulu datu bāzē.
  6. MAINĪT TABLU : izmanto, lai mainītu esošas tabulas struktūru.
  7. NOTEIKT GALDU : izmanto, lai izdzēstu visu tabulu no datu bāzes.
  8. KUR : izmanto, lai filtrētu rindas, pamatojoties uz noteiktu nosacījumu.
  9. SAKĀRTOT PĒC : izmanto, lai kārtotu rezultātu kopu augošā vai dilstošā secībā.
  10. 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