logo

Команди DML у SQL

DML - це абревіатура Мова маніпулювання даними .

Команди DML у структурованій мові запитів змінюють дані в базі даних SQL. Ми можемо легко отримувати доступ, зберігати, змінювати, оновлювати та видаляти існуючі записи з бази даних за допомогою команд DML.

Нижче наведено чотири основні команди DML у SQL:

  1. Команда SELECT
  2. Команда INSERT
  3. Команда UPDATE
  4. Команда 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 ;