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.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.