What are the different types of SQL statements?
SQL (Structured Query Language) statements are categorized based on their functionality. Here’s a breakdown of the different types:
1. Data Definition Language (DDL)
These statements define the structure of the database objects.
CREATE
– Create database objects like tables, views, indexes.ALTER
– Modify existing database objects.DROP
– Delete database objects.TRUNCATE
– Remove all records from a table quickly without logging individual row deletions.RENAME
– Rename database objects.
2. Data Manipulation Language (DML)
These are used for manipulating data in tables.
SELECT
– Retrieve data from the database.INSERT
– Add new data.UPDATE
– Modify existing data.DELETE
– Remove data.
3. Data Control Language (DCL)
Used to control access to data.
GRANT
– Give privileges to users.REVOKE
– Take back privileges.
4. Transaction Control Language (TCL)
Manage transactions in a database.
COMMIT
– Save the transaction permanently.ROLLBACK
– Undo changes since the last commit.SAVEPOINT
– Set a point in a transaction to rollback to.SET TRANSACTION
– Set properties for a transaction.
5. Data Query Language (DQL)
Some also categorize this separately:
SELECT
– Though technically part of DML, it’s often separated as DQL since it only queries data without modifying it.
Quick Summary Table:
Category | Statements |
---|---|
DDL | CREATE, ALTER, DROP, TRUNCATE, RENAME |
DML | SELECT, INSERT, UPDATE, DELETE |
DCL | GRANT, REVOKE |
TCL | COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION |
DQL | SELECT |
If you’re learning SQL, want examples, or need practice queries for any category, I can help with that too!
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Copyright 2023-2025 © All rights reserved.