Suggest an editImprove this articleRefine the answer for “What is DML in SQL?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)DML (Data Manipulation Language) is the part of SQL used for working with data inside tables: adding, changing, deleting, and retrieving it via `SELECT`, `INSERT`, `UPDATE`, `DELETE`. **Key point:** DML's job is to work with tables' contents, not their structure (which DDL changes instead).Shown above the full answer for quick recall.Answer (EN)Image**DML (Data Manipulation Language)** is the part of SQL used for **working with the data inside tables**: adding, changing, deleting, and retrieving it. ### The main DML commands 1. `SELECT`, retrieves data from tables. ```sql SELECT Name, Age FROM Employees WHERE DepartmentID = 101; ``` 2. `INSERT`, adds new records to a table. ```sql INSERT INTO Employees (Name, Age, DepartmentID) VALUES ('Anna', 28, 102); ``` 3. `UPDATE`, changes existing records. ```sql UPDATE Employees SET Age = 29 WHERE Name = 'Anna'; ``` 4. `DELETE`, removes records from a table. ```sql DELETE FROM Employees WHERE Name = 'Anna'; ``` **DML's purpose:** to work **with the contents of tables**, not their structure. > Put simply, DML is SQL's toolkit for **manipulating data**, adding, updating, deleting, and retrieving information from the database.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.