04 Data Manipulation
04 Data Manipulation
Manipulation
DIT201 Database System
Data Manipulation Language (DML)
DML is a subset of SQL that focuses on the
manipulation of data stored in a Relational Database
Management System (RDBMS). DML commands are used
to perform various operations on the data within the
database, including querying, inserting, updating, and
deleting records. DML commands allow users and
applications to interact with the data and modify it
according to their needs.
2
SELECT statement
SELECT DataName, DataName, [DISTINCT DataName ], [ function(DataName) ]
FROM TableName
[GROUP BY DataName ]
[LIMIT number] ;
[] : Optional statement
3
Start Database Front-End and Database
Management System
1 2
4
Download and Import Data
1 Import Result
3
5
1
6
7
8
2
9
3 Write your SQL statement
and run with Ctrl+Enter
10
11
12
Calculations statement in query language
SELECT DataName, DataName as DisplayName, (DataName operator DataName) as
DisplayName
FROM TableName ;
DataName as DisplayName
operator : + - * / %
https://www.w3schools.com/sql/sql_ref_mysql.asp 17
MIN/MAX Function
SELECT MAX(DataName) MAX(DataName)
FROM TableName ;
18
SUBSTR() Function
SELECT DataName, SUBSTR(DataName, start, length)
FROM TableName ;
19
DATE_FORMAT() Function
SELECT DataName, DATE_FORMAT(DataName, "%d/%M/%Y")
FROM TableName ;
20
NOW() Function : Return current date and time
SELECT NOW() ;
21
DATEDIFF() Function : Return the number of days between two date
22
TIMESTAMPDIFF() Function : Return the number of years between two
SELECT
date DataName, TIMESTAMPDIFF(YEAR, DateTimeData , NOW())
FROM TableName ;
23
ADDDATE() Function : Return the number of years between two date
24
Function statement in query language
25
Condition Operators https://
www.w3schools.com/
SELECT *
FROM TableName
26
Condition Operators https://
www.w3schools.com/
SELECT *
FROM TableName
27
LIKE operator https://
www.w3schools.com/
SELECT *
FROM TableName
28
Combining the AND and OR Conditions
SELECT *
FROM TableName
29
Combining the AND and OR Conditions
SELECT *
FROM TableName
30
Condition statement in query language
31
ORDER BY statement
SELECT *
FROM TableName
ORDER BY DataName ;
32
LIMIT statement
SELECT *
FROM TableName
LIMIT number ;
33
Limit statement in query language
34
GROUP BY
SELECT DataName, DataName SELECT *
35
GROUP BY with COUNT() function
SELECT DataName , COUNT(DataName)
FROM TableName
GROUP BY DataName ;
36
GROUP BY with SUM() function
SELECT DataName , SUM(DataName) SUM(DataName)
FROM TableName
37
GROUP BY with AVG() function
SELECT DataName , AVG(DataName) AVG(DataName)
FROM TableName
38
Group By statement in query language
39
End.
DIT201