DML е съкращение от Език за манипулиране на данни .
DML командите в Structured Query Language променят данните, налични в SQL базата данни. Ние можем лесно да осъществяваме достъп, съхраняваме, променяме, актуализираме и изтриваме съществуващите записи от базата данни с помощта на DML команди.
Следват четирите основни DML команди в SQL:
- Команда SELECT
- Команда INSERT
- Команда АКТУАЛИЗАЦИЯ
- Команда DELETE
SELECT DML команда
SELECT е най-важната команда за манипулиране на данни в езика за структурирани заявки. Командата SELECT показва записите на посочената таблица. Той също така показва конкретния запис на определена колона чрез използване на клаузата WHERE.
java абстрактен клас
Синтаксис на командата SELECT DML
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Тук, Име_на_колона_1, Име_на_колона_2, ….., Име_на_колона_N са имената на онези колони, чиито данни искаме да извлечем от таблицата.
Ако искаме да извлечем данните от всички колони на таблицата, трябва да използваме следната команда SELECT:
SELECT * FROM table_name;
Примери за команда SELECT
Пример 1: Този пример показва всички стойности на всяка колона от таблицата.
SELECT * FROM Student;
Този SQL израз показва следните стойности на таблицата на ученика:
Student_ID | Име_на_ученик | Студентски_оценки |
---|---|---|
BCA1001 | Абхай | 85 |
BCA1002 | Анудж | 75 |
BCA1003 | Бийм | 60 |
BCA1004 | Рам | 79 |
BCA1005 | Sumit | 80 |
Пример 2: Този пример показва всички стойности на конкретна колона от таблицата.
SELECT Emp_Id, Emp_Salary FROM Employee;
Този оператор SELECT показва всички стойности на Emp_Salary и Emp_Id колона на Служител маса:
Emp_Id | Emp_Salary |
---|---|
201 | 25 000 |
202 | 45 000 |
203 | 30 000 |
204 | 29 000 |
205 | 40 000 |
Пример 3: Този пример описва как да използвате клаузата WHERE с командата SELECT DML.
Нека вземем следната таблица Student:
Student_ID | Име_на_ученик | Студентски_оценки |
---|---|---|
BCA1001 | Абхай | 80 |
BCA1002 | Анкит | 75 |
BCA1003 | Бийм | 80 |
BCA1004 | Рам | 79 |
BCA1005 | Sumit | 80 |
Ако искате да получите достъп до всички записи на онези студенти, чиито оценки са 80 от горната таблица, тогава трябва да напишете следната DML команда в SQL:
java докато условие
SELECT * FROM Student WHERE Stu_Marks = 80;
Горната SQL заявка показва следната таблица в резултат:
Student_ID | Име_на_ученик | Студентски_оценки |
---|---|---|
BCA1001 | Абхай | 80 |
BCA1003 | Бийм | 80 |
BCA1005 | Sumit | 80 |
Команда INSERT DML
INSERT е друга най-важна команда за манипулиране на данни в Structured Query Language, която позволява на потребителите да вмъкват данни в таблици на база данни.
Синтаксис на командата INSERT
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Примери за команда INSERT
Пример 1: Този пример описва как да вмъкнете записа в таблицата на базата данни.
Нека вземем следната таблица на ученика, която се състои само от 2 записа на ученика.
структура в структурата на данните
Stu_Id | Стю_Име | Стю_Маркс | Тази_Възраст |
---|---|---|---|
101 | Рамеш | 92 | двадесет |
201 | Джатин | 83 | 19 |
Да предположим, че искате да вмъкнете нов запис в таблицата на учениците. За целта трябва да напишете следната команда DML INSERT:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
UPDATE DML команда
UPDATE е друга най-важна команда за манипулиране на данни в Structured Query Language, която позволява на потребителите да актуализират или променят съществуващите данни в таблиците на базата данни.
Синтаксис на командата UPDATE
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Тук „UPDATE“, „SET“ и „WHERE“ са SQL ключовите думи, а „Table_name“ е името на таблицата, чиито стойности искате да актуализирате.
Примери за командата UPDATE
Пример 1: Този пример описва как да актуализирате стойността на едно поле.
Нека вземем продуктова таблица, състояща се от следните записи:
Идентификация на продукта | Име на продукта | Продукт_Цена | Продукт_Количество |
---|---|---|---|
P101 | Чипс | двадесет | двадесет |
P102 | Шоколадови бонбони | 60 | 40 |
P103 | Маги | 75 | 5 |
P201 | бисквити | 80 | двадесет |
P203 | Намкийн | 40 | петдесет |
Да предположим, че искате да актуализирате Product_Price на продукта, чийто Product_Id е P102. За да направите това, трябва да напишете следната команда DML UPDATE:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
Пример 2: Този пример описва как да актуализирате стойността на множество полета от таблицата на базата данни.
Нека вземем таблица Student, състояща се от следните записи:
Stu_Id | Стю_Име | Стю_Маркс | Тази_Възраст |
---|---|---|---|
101 | Рамеш | 92 | двадесет |
201 | Джатин | 83 | 19 |
202 | Анудж | 85 | 19 |
203 | Монти | 95 | двадесет и едно |
102 | Сакет | 65 | двадесет и едно |
103 | Sumit | 78 | 19 |
104 | пепеляво | 98 | двадесет |
Да предположим, че искате да актуализирате Stu_Marks и Stu_Age на този ученик, чийто Stu_Id е 103 и 202. За да направите това, трябва да напишете следната команда DML Update:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
Команда DELETE DML
DELETE е DML команда, която позволява на потребителите на SQL да премахват един или множество съществуващи записи от таблиците на базата данни.
Тази команда на Data Manipulation Language не изтрива съхранените данни за постоянно от базата данни. Използваме клаузата WHERE с командата DELETE, за да изберете конкретни редове от таблицата.
Синтаксис на командата DELETE
DELETE FROM Table_Name WHERE condition;
Примери за команда DELETE
Пример 1: Този пример описва как да изтриете единичен запис от таблицата.
сортиране чрез сливане
Нека вземем продуктова таблица, състояща се от следните записи:
Идентификация на продукта | Име на продукта | Продукт_Цена | Продукт_Количество |
---|---|---|---|
P101 | Чипс | двадесет | двадесет |
P102 | Шоколадови бонбони | 60 | 40 |
P103 | Маги | 75 | 5 |
P201 | бисквити | 80 | двадесет |
P203 | Намкийн | 40 | петдесет |
Да предположим, че искате да изтриете този продукт от таблицата Product, чийто Product_Id е P203. За да направите това, трябва да напишете следната команда DML DELETE:
DELETE FROM Product WHERE Product_Id = 'P202' ;
Пример 2: Този пример описва как да изтриете множеството записи или редове от таблицата на базата данни.
Нека вземем таблица Student, състояща се от следните записи:
Stu_Id | Стю_Име | Стю_Маркс | Тази_Възраст |
---|---|---|---|
101 | Рамеш | 92 | двадесет |
201 | Джатин | 83 | 19 |
202 | Анудж | 85 | 19 |
203 | Монти | 95 | двадесет и едно |
102 | Сакет | 65 | двадесет и едно |
103 | Sumit | 78 | 19 |
104 | пепеляво | 98 | двадесет |
Да предположим, че искате да изтриете записа на онези студенти, чиито оценки са по-високи от 70. За да направите това, трябва да напишете следната команда DML Update:
DELETE FROM Student WHERE Stu_Marks > 70 ;