SQL Command
SQL Command
SQL COMMANDS
WOODGROVE 2
BANK
TYPES OF SQL
COMMANDS
There are five types of SQL commands: DDL, DML, DCL, TCL,
and DQL.
WOODGROVE 3
BANK
DATA DEFINITION LANGUAGE (DDL)
DDL changes the structure of the table like creating a
table, deleting a table, altering a table, etc.
All the command of DDL are auto-committed that
means it permanently save all the changes in the
database.
.
WOODGROVE 5
BANK
DROP
WOODGROVE 6
BANK
ALTER
It is used to alter the structure of the database. This change
could be either to modify the characteristics of an existing
attribute or probably to add a new attribute.
Syntax:
• To add a new column in the table
• ALTER TABLE table_name ADD column_name COLUM
N-definition;
• ALTER TABLE table_name MODIFY(column_definitions
....);
EXAMPLE:
• ALTER TABLE STU_DETAILS ADD(ADDRESS VARC
HAR2(20));
• ALTER TABLE STU_DETAILS MODIFY (NAME VARC
HAR2(20)); WOODGROVE 7
BANK
TRUNCATE
WOODGROVE 8
BANK
DATA MANIPULATION LANGUAGE (DML)
WOODGROVE 9
BANK
INSERT
The INSERT statement is a SQL query. It is used to insert data
into the row of a table.
Syntax:
• INSERT INTO TABLE_NAME
• (col1, col2, col3,.... col N)
• VALUES (value1, value2, value3, .... valueN); OR
• INSERT INTO TABLE_NAME
• VALUES (value1, value2, value3, .... valueN);
For example:
• INSERT INTO javatpoint (Author, Subject) VALUES ("Son
oo", "DBMS");
WOODGROVE 10
BANK
UPDATE
This command is used to update or modify the value of a
column in the table.
• Syntax:
• UPDATE table_name SET [column_name1= value1,...colu
mn_nameN = valueN] [WHERE CONDITION]
• For example:
• UPDATE students
• SET User_Name = 'Sonoo'
• WHERE Student_Id = '3'
WOODGROVE 11
BANK
DELETE
It is used to remove one or more row from a table.
• Syntax:
• DELETE FROM table_name [WHERE condition];
• For example:
• DELETE FROM javatpoint
• WHERE Author="Sonoo";
WOODGROVE 12
BANK
DATA CONTROL LANGUAGE (DCL)
• DCL commands are used to grant and take back authority
from any database user.
• Here are some commands that come under DCL:
Grant & Revoke
Grant: It is used to give user access privileges to a database.
Example
GRANT SELECT, UPDATE ON MY_TABLE TO SOME_US
ER, ANOTHER_USER;
Revoke: It is used to take back permissions from the user.
Example
REVOKE SELECT, UPDATE ON MY_TABLE FROM USER
1, USER2;
WOODGROVE 13
BANK
TRANSACTION CONTROL LANGUAGE (TCL)
• TCL commands can only use with DML commands like
INSERT, DELETE and UPDATE only.
• These operations are automatically committed in the
database that's why they cannot be used while creating
tables or dropping them.
• Here are some commands that come under TCL:
• COMMIT
• ROLLBACK
• SAVEPOINT
WOODGROVE 14
BANK
COMMIT
Commit command is used to save all the transactions to the
database.
• Syntax:
• COMMIT;
• Example:
• DELETE FROM CUSTOMERS
• WHERE AGE = 25;
• COMMIT;
WOODGROVE 15
BANK
ROLLBACK
Rollback command is used to undo transactions that have not
already been saved to the database.
• Syntax:
• ROLLBACK;
• Example:
• DELETE FROM CUSTOMERS
• WHERE AGE = 25;
• ROLLBACK;
WOODGROVE 16
BANK
SAVEPOINT
It is used to roll the transaction back to a certain point without
rolling back the entire transaction.
• Syntax:
• SAVEPOINT SAVEPOINT_NAME;
WOODGROVE 17
BANK
THANK YOU
WOODGROVE 18
BANK