SlideShare a Scribd company logo
1 of 32
About Me
Md. Selim Hossain
Lecturer
Dept. of CSE
UTTARA UNIVERSITY
House#05, Section#06,
Road#15, Uttara, Dhaka-1230.
Md. Selim Hossain 1
Database
Management
System
(DBMS)
Md. Selim Hossain 2
Topics for Today
Md. Selim Hossain 3
Data Definition Language (DDL)
Data Manipulation Language
(DML)
Md. Selim Hossain 4
SQL statements are divided into two major
categories:
Data Definition Language (DDL) and
Data Manipulation Language (DML).
Md. Selim Hossain 5
Data Definition Language (DDL)
• DDL statements are used to build and modify
the structure of tables and other objects in
the database.
• DDL is a sub-language of SQL used to create
and manipulate objects in a database. DDL
provides the following statements to
manipulate the object in database:
CREATE, ALTER, DROP, TRUNCATE, RENAME
Md. Selim Hossain 6
Data Definition Language (DDL)
CREATE statement
(to create objects in the database):
• The CREATE statement in SQL creates a
component in a relational database
management system (RDBMS).
• The CREATE command is used to establish a
new database, table, index, or stored
procedure.
Md. Selim Hossain 7
CREATE TABLE statement
• A commonly used CREATE command is the
CREATE TABLE command. The typical usage is:
CREATE TABLE [table name] ( [column
definitions] ) [table parameters]
Md. Selim Hossain 8
CREATE TABLE statement
• An example of statement to create a table
named employees with a few columns is:
Md. Selim Hossain 9
CREATE TABLE statement
Note: The full structure of table can be viewed
with the DESC command.
DESC <TABLE_NAME>
Md. Selim Hossain 10
DROP statement
• The DROP statement destroys an existing
database, table, index, or view.
• A DROP statement in SQL removes a
component from a relational database
management system (RDBMS).
• Drop statement is used to delete an existing
object from the database. It can also be used
to delete any column from a table.
Md. Selim Hossain 11
DROP statement
• The DROP statement is distinct from the
DELETE and TRUNCATE statements, in that
DELETE and TRUNCATE do not remove the
table itself. For example, a DELETE statement
might delete some (or all) data from a table
while leaving the table itself in the database,
whereas a DROP statement removes the
entire table from the database.
Md. Selim Hossain 12
DROP statement
Md. Selim Hossain 13
DROP statement
The typical usage is simply:
• For example, the command to drop a table
named employees is:
Md. Selim Hossain 14
ALTER statement
• The ALTER statement modifies an existing
database object or, Alter statement is used to
modify the structure of an existing object.
• Below alteration can be done on a table:
o Addition of new columns
o Deletion of existing columns
o Changing the data type of columns
o Changing the size of columns
Md. Selim Hossain 15
ALTER statement
• The typical usage is:
Md. Selim Hossain 16
ALTER statement
Note: To change the data type of a column,
the column must be empty.
Md. Selim Hossain 17
RENAME statement
Rename statement is used to rename an
existing object from a database
Md. Selim Hossain 18
RENAME statement
• The RENAME statement is used to rename a
database table.
Md. Selim Hossain 19
TRUNCATE statement
• The TRUNCATE statement is used to delete all
data from a table. It's much faster than
DELETE.
Md. Selim Hossain 20
Data Manipulation Language (DML)
• A data manipulation language (DML) is a
family of syntax elements similar to a
computer programming language used for
selecting, inserting, deleting and updating
data in a database.
Md. Selim Hossain 21
Data Manipulation Language (DML)
 DML also known as query language
Two classes of languages
 Procedural – user specifies what data is
required and how to get those data
 Nonprocedural – user specifies what data is
required without specifying how to get
those data
Md. Selim Hossain 22
Data Manipulation Language (DML)
• DML is a sub-language of SQL. It is used to
manipulate the data stored in a table.
• DML provides the following statements for
data manipulation:
INSERT
UPDATE
DELETE
Md. Selim Hossain 23
Data Manipulation Language (DML)
INSERT Statement
• INSERT statement is used to insert a new
record into a table.
Md. Selim Hossain 24
Data Manipulation Language (DML)
INSERT Statement
• Example
• Consider a table 'EMP' having columns
named EMPNO, NAME, SAL and JOB. We can
be used the below INSERT statement to insert
a new record to it.
Md. Selim Hossain 25
UPDATE Statement
• Update statement is used to update an
existing record in a table.
Md. Selim Hossain 26
UPDATE Statement
• If the where clause of omitted, the statement
will update all the values in the particular
column.
Md. Selim Hossain 27
UPDATE Statement
• Note: IS NULL is used for assignment and =NULL
is used to recognize.
Md. Selim Hossain 28
DELETE Statement
• Delete Statement is used to delete records from
a table.
Md. Selim Hossain 29
DELETE Statement
Md. Selim Hossain 30
DELETE Statement
• Below statement will delete all records from
the table.
Md. Selim Hossain 31
Md. Selim Hossain
Thank you
32

More Related Content

What's hot

Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
sameerraaj
 
Database management system1
Database management system1Database management system1
Database management system1
jamwal85
 

What's hot (20)

Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
DBMS Notes: DDL DML DCL
DBMS Notes: DDL DML DCLDBMS Notes: DDL DML DCL
DBMS Notes: DDL DML DCL
 
Sql - Structured Query Language
Sql - Structured Query LanguageSql - Structured Query Language
Sql - Structured Query Language
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
 
Presentation slides of Sequence Query Language (SQL)
Presentation slides of Sequence Query Language (SQL)Presentation slides of Sequence Query Language (SQL)
Presentation slides of Sequence Query Language (SQL)
 
Structured Query Language (SQL)
Structured Query Language (SQL)Structured Query Language (SQL)
Structured Query Language (SQL)
 
set operators.pptx
set operators.pptxset operators.pptx
set operators.pptx
 
Sql(structured query language)
Sql(structured query language)Sql(structured query language)
Sql(structured query language)
 
Structured query language(sql)ppt
Structured query language(sql)pptStructured query language(sql)ppt
Structured query language(sql)ppt
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
 
Basic SQL and History
 Basic SQL and History Basic SQL and History
Basic SQL and History
 
SQL Commands
SQL Commands SQL Commands
SQL Commands
 
SQL Views
SQL ViewsSQL Views
SQL Views
 
8. sql
8. sql8. sql
8. sql
 
Intro to dbms
Intro to dbmsIntro to dbms
Intro to dbms
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Database management system1
Database management system1Database management system1
Database management system1
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 

Viewers also liked

4 Value Of Information
4 Value Of Information4 Value Of Information
4 Value Of Information
pirama2000
 
Php Error Handling
Php Error HandlingPhp Error Handling
Php Error Handling
mussawir20
 

Viewers also liked (17)

How to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's BuyerHow to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's Buyer
 
25 Discovery Call Questions
25 Discovery Call Questions25 Discovery Call Questions
25 Discovery Call Questions
 
Behind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot TokyoBehind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot Tokyo
 
Add the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-ThonAdd the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-Thon
 
Error reporting in php
Error reporting in php Error reporting in php
Error reporting in php
 
String Manipulation in PHP
String Manipulation in PHPString Manipulation in PHP
String Manipulation in PHP
 
Unlocking The Value Of Your Information
Unlocking The Value Of Your InformationUnlocking The Value Of Your Information
Unlocking The Value Of Your Information
 
SQL JOIN Explained Visually
SQL JOIN Explained VisuallySQL JOIN Explained Visually
SQL JOIN Explained Visually
 
4 Value Of Information
4 Value Of Information4 Value Of Information
4 Value Of Information
 
Php Error Handling
Php Error HandlingPhp Error Handling
Php Error Handling
 
Mis mcq
Mis mcqMis mcq
Mis mcq
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
 
Be Helpie! gente que ayuda a gente a través de su afición
Be Helpie! gente que ayuda a gente a través de su afición Be Helpie! gente que ayuda a gente a través de su afición
Be Helpie! gente que ayuda a gente a través de su afición
 
SQL
SQLSQL
SQL
 
Php string function
Php string function Php string function
Php string function
 
SQL Tutorial - How To Create, Drop, and Truncate Table
SQL Tutorial - How To Create, Drop, and Truncate TableSQL Tutorial - How To Create, Drop, and Truncate Table
SQL Tutorial - How To Create, Drop, and Truncate Table
 
3 reasons to stop, think, sleep | London Business School
3 reasons to stop, think, sleep | London Business School3 reasons to stop, think, sleep | London Business School
3 reasons to stop, think, sleep | London Business School
 

Similar to Data Definition and Data Manipulation Language-DDL & DML

Web app development_my_sql_08
Web app development_my_sql_08Web app development_my_sql_08
Web app development_my_sql_08
Hassen Poreya
 

Similar to Data Definition and Data Manipulation Language-DDL & DML (20)

SQL_NOTES.pdf
SQL_NOTES.pdfSQL_NOTES.pdf
SQL_NOTES.pdf
 
lovely
lovelylovely
lovely
 
Database language
Database languageDatabase language
Database language
 
Data base
Data baseData base
Data base
 
SQL-SHORT-NOTES.pptx
SQL-SHORT-NOTES.pptxSQL-SHORT-NOTES.pptx
SQL-SHORT-NOTES.pptx
 
dbms gdjdjdjehdhdjjdjdudjdjdjdhhdhdbdhdhdh
dbms gdjdjdjehdhdjjdjdudjdjdjdhhdhdbdhdhdhdbms gdjdjdjehdhdjjdjdudjdjdjdhhdhdbdhdhdh
dbms gdjdjdjehdhdjjdjdudjdjdjdhhdhdbdhdhdh
 
Web app development_my_sql_08
Web app development_my_sql_08Web app development_my_sql_08
Web app development_my_sql_08
 
Relational Database Language.pptx
Relational Database Language.pptxRelational Database Language.pptx
Relational Database Language.pptx
 
Mysql
MysqlMysql
Mysql
 
Ddl vs dml
Ddl vs dmlDdl vs dml
Ddl vs dml
 
SQL2.pptx
SQL2.pptxSQL2.pptx
SQL2.pptx
 
Sql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptSql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.ppt
 
Structured Query Language
Structured Query LanguageStructured Query Language
Structured Query Language
 
Basics of dml queries
Basics of dml queriesBasics of dml queries
Basics of dml queries
 
Database Languges
Database LangugesDatabase Languges
Database Languges
 
Unit - II.pptx
Unit - II.pptxUnit - II.pptx
Unit - II.pptx
 
DBMS Part-3.pptx
DBMS Part-3.pptxDBMS Part-3.pptx
DBMS Part-3.pptx
 
Introduction to the Structured Query Language SQL
Introduction to the Structured Query Language SQLIntroduction to the Structured Query Language SQL
Introduction to the Structured Query Language SQL
 
sql ppt.pptx
sql ppt.pptxsql ppt.pptx
sql ppt.pptx
 
Sql queries
Sql queriesSql queries
Sql queries
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Data Definition and Data Manipulation Language-DDL & DML

  • 1. About Me Md. Selim Hossain Lecturer Dept. of CSE UTTARA UNIVERSITY House#05, Section#06, Road#15, Uttara, Dhaka-1230. Md. Selim Hossain 1
  • 3. Topics for Today Md. Selim Hossain 3
  • 4. Data Definition Language (DDL) Data Manipulation Language (DML) Md. Selim Hossain 4
  • 5. SQL statements are divided into two major categories: Data Definition Language (DDL) and Data Manipulation Language (DML). Md. Selim Hossain 5
  • 6. Data Definition Language (DDL) • DDL statements are used to build and modify the structure of tables and other objects in the database. • DDL is a sub-language of SQL used to create and manipulate objects in a database. DDL provides the following statements to manipulate the object in database: CREATE, ALTER, DROP, TRUNCATE, RENAME Md. Selim Hossain 6
  • 7. Data Definition Language (DDL) CREATE statement (to create objects in the database): • The CREATE statement in SQL creates a component in a relational database management system (RDBMS). • The CREATE command is used to establish a new database, table, index, or stored procedure. Md. Selim Hossain 7
  • 8. CREATE TABLE statement • A commonly used CREATE command is the CREATE TABLE command. The typical usage is: CREATE TABLE [table name] ( [column definitions] ) [table parameters] Md. Selim Hossain 8
  • 9. CREATE TABLE statement • An example of statement to create a table named employees with a few columns is: Md. Selim Hossain 9
  • 10. CREATE TABLE statement Note: The full structure of table can be viewed with the DESC command. DESC <TABLE_NAME> Md. Selim Hossain 10
  • 11. DROP statement • The DROP statement destroys an existing database, table, index, or view. • A DROP statement in SQL removes a component from a relational database management system (RDBMS). • Drop statement is used to delete an existing object from the database. It can also be used to delete any column from a table. Md. Selim Hossain 11
  • 12. DROP statement • The DROP statement is distinct from the DELETE and TRUNCATE statements, in that DELETE and TRUNCATE do not remove the table itself. For example, a DELETE statement might delete some (or all) data from a table while leaving the table itself in the database, whereas a DROP statement removes the entire table from the database. Md. Selim Hossain 12
  • 14. DROP statement The typical usage is simply: • For example, the command to drop a table named employees is: Md. Selim Hossain 14
  • 15. ALTER statement • The ALTER statement modifies an existing database object or, Alter statement is used to modify the structure of an existing object. • Below alteration can be done on a table: o Addition of new columns o Deletion of existing columns o Changing the data type of columns o Changing the size of columns Md. Selim Hossain 15
  • 16. ALTER statement • The typical usage is: Md. Selim Hossain 16
  • 17. ALTER statement Note: To change the data type of a column, the column must be empty. Md. Selim Hossain 17
  • 18. RENAME statement Rename statement is used to rename an existing object from a database Md. Selim Hossain 18
  • 19. RENAME statement • The RENAME statement is used to rename a database table. Md. Selim Hossain 19
  • 20. TRUNCATE statement • The TRUNCATE statement is used to delete all data from a table. It's much faster than DELETE. Md. Selim Hossain 20
  • 21. Data Manipulation Language (DML) • A data manipulation language (DML) is a family of syntax elements similar to a computer programming language used for selecting, inserting, deleting and updating data in a database. Md. Selim Hossain 21
  • 22. Data Manipulation Language (DML)  DML also known as query language Two classes of languages  Procedural – user specifies what data is required and how to get those data  Nonprocedural – user specifies what data is required without specifying how to get those data Md. Selim Hossain 22
  • 23. Data Manipulation Language (DML) • DML is a sub-language of SQL. It is used to manipulate the data stored in a table. • DML provides the following statements for data manipulation: INSERT UPDATE DELETE Md. Selim Hossain 23
  • 24. Data Manipulation Language (DML) INSERT Statement • INSERT statement is used to insert a new record into a table. Md. Selim Hossain 24
  • 25. Data Manipulation Language (DML) INSERT Statement • Example • Consider a table 'EMP' having columns named EMPNO, NAME, SAL and JOB. We can be used the below INSERT statement to insert a new record to it. Md. Selim Hossain 25
  • 26. UPDATE Statement • Update statement is used to update an existing record in a table. Md. Selim Hossain 26
  • 27. UPDATE Statement • If the where clause of omitted, the statement will update all the values in the particular column. Md. Selim Hossain 27
  • 28. UPDATE Statement • Note: IS NULL is used for assignment and =NULL is used to recognize. Md. Selim Hossain 28
  • 29. DELETE Statement • Delete Statement is used to delete records from a table. Md. Selim Hossain 29
  • 31. DELETE Statement • Below statement will delete all records from the table. Md. Selim Hossain 31