DML - це абревіатура Мова маніпулювання даними .
Команди DML у структурованій мові запитів змінюють дані в базі даних SQL. Ми можемо легко отримувати доступ, зберігати, змінювати, оновлювати та видаляти існуючі записи з бази даних за допомогою команд DML.
Нижче наведено чотири основні команди DML у SQL:
- Команда SELECT
- Команда INSERT
- Команда UPDATE
- Команда DELETE
Команда SELECT DML
SELECT — найважливіша команда обробки даних у мові структурованих запитів. Команда SELECT показує записи вказаної таблиці. Він також показує конкретний запис певного стовпця за допомогою пропозиції WHERE.
відкинути в sql
Синтаксис команди 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 | Суміт | 80 |
Приклад 2: у цьому прикладі показано всі значення певного стовпця з таблиці.
SELECT Emp_Id, Emp_Salary FROM Employee;
Цей оператор SELECT відображає всі значення Emp_Salary і Emp_Id колонка Співробітник стіл:
Emp_Id | Emp_Salary |
---|---|
201 | 25000 |
202 | 45000 |
203 | 30000 |
204 | 29000 |
205 | 40000 |
Приклад 3: у цьому прикладі описано, як використовувати речення WHERE з командою SELECT DML.
Візьмемо таку таблицю Student:
Student_ID | Ім'я студента | Оцінки_учня |
---|---|---|
BCA1001 | Абхай | 80 |
BCA1002 | Анкіт | 75 |
BCA1003 | Бхім | 80 |
BCA1004 | ОЗП | 79 |
BCA1005 | Суміт | 80 |
Якщо ви хочете отримати доступ до всіх записів тих студентів, чиї бали 80 у наведеній вище таблиці, вам потрібно написати таку команду DML у SQL:
SELECT * FROM Student WHERE Stu_Marks = 80;
Наведений вище SQL-запит показує таку таблицю в результаті:
Student_ID | Ім'я студента | Оцінки_учня |
---|---|---|
BCA1001 | Абхай | 80 |
BCA1003 | Бхім | 80 |
BCA1005 | Суміт | 80 |
Команда INSERT DML
INSERT — ще одна найважливіша команда обробки даних у мові структурованих запитів, яка дозволяє користувачам вставляти дані в таблиці бази даних.
Синтаксис команди INSERT
що таке ymail
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 | Stu_Name | Стю_Маркс | This_Age |
---|---|---|---|
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 — ще одна найважливіша команда обробки даних у мові структурованих запитів, яка дозволяє користувачам оновлювати або змінювати існуючі дані в таблицях бази даних.
Синтаксис команди UPDATE
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Тут «UPDATE», «SET» і «WHERE» — це ключові слова SQL, а «Table_name» — це ім’я таблиці, значення якої потрібно оновити.
Приклади команди UPDATE
Приклад 1: у цьому прикладі описано, як оновити значення одного поля.
Візьмемо таблицю Product, що складається з таких записів:
Product_Id | Назва продукту | Product_Price | Товар_Кількість |
---|---|---|---|
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 | Stu_Name | Стю_Маркс | This_Age |
---|---|---|---|
101 | Рамеш | 92 | двадцять |
201 | жатин | 83 | 19 |
202 | Анудж | 85 | 19 |
203 | Монті | 95 | двадцять один |
102 | Сакет | 65 | двадцять один |
103 | Суміт | 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: у цьому прикладі описано, як видалити один запис із таблиці.
Візьмемо таблицю Product, що складається з таких записів:
Product_Id | Назва продукту | Product_Price | Товар_Кількість |
---|---|---|---|
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 | Stu_Name | Стю_Маркс | This_Age |
---|---|---|---|
101 | Рамеш | 92 | двадцять |
201 | жатин | 83 | 19 |
202 | Анудж | 85 | 19 |
203 | Монті | 95 | двадцять один |
102 | Сакет | 65 | двадцять один |
103 | Суміт | 78 | 19 |
104 | попелястий | 98 | двадцять |
Припустімо, ви хочете видалити записи тих студентів, чиї оцінки перевищують 70. Для цього вам потрібно написати таку команду DML Update:
DELETE FROM Student WHERE Stu_Marks > 70 ;