Skip to content
Related Articles
Open in App
Not now

Related Articles

Difference between DDL and TCL

Improve Article
Save Article
Like Article
  • Last Updated : 24 Jul, 2020
Improve Article
Save Article
Like Article

Prerequisite – SQL Commands

1. Data Definition Language (DDL) :
Data Definition Language as the name suggests, it is used to define database schema. For example : create table, alter table are some of the DDL instructions in SQL.

2. Transaction Control Language (TCL) :
Transaction Control Language as the name suggests, contains those commands, which are used to manage transactions within the database.


Difference between DDL and TCL :

S.No. DDL TCL
1. It stands for Data Definition Language. It stands for Transaction Control Language.
2. It is used to define data structures or overall database schema. It contains those commands, which are used to manage transactions within the database.
3. By using DDL commands, database transactions cannot be handled. TCL commands are meant to handle database transactions.
4. Files can be easily maintained by DDL commands. It manages the different tasks with the important feature, Atomicity.
5. While writing any query, usually DDL statements are written before TCL statements. Usually, TCL statements are written before DDL statements.
6. DDL does not require any log files to maintain the database. It uses log files to keep track of records of all transactions in a database.
7. Some DDL commands which are frequently used : CREATE, ALTER, DROP. Some TCL commands which are frequently used : COMMIT, ROLLBACK.

My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!