SQL commands are a set of instructions that are used to
interact with the database like Sql Server, MySql, Oracle etc. SQL commands are
responsible to create and to do all the manipulation on the database. These are
also responsible to give/take out access rights on a particular database
Sql Commands Category
We have different sql commands for different-different
purpose. We can grouped Sql Commands into five major categories depending on
their functionality.
01. Data Definition Language (DDL)
These SQL commands are used to create, modify, and drop the
structure of database objects like table, view, procedure, indexes etc. In this
category we have CREATE, ALTER, DROP and TRUNCATE commands.
Note:-
1. Only with
DDL commands we need to write keyword (like table, procedure, view, index,
function) with the syntax of command.
2. These
commands are used to create/modify the structure of the database object.
Example:
CREATE TABLE TABLE_NAME
(
COL1 VARCHAR(10),
COL2 VARCHAR(20),
);
--Here
"TABLE" is a keyword that is used to create table
"TABLE_NAME"
CREATE VIEW VIEW_NAME
AS
BEGIN
SELECT * FROM EMP_TABLE
END
--Here "VIEW" is a
keyword that is used to create VIEW "VIEW_NAME"
02. Data
Manipulation Language (DML)
These SQL commands are used to store, modify, and delete
data from database tables. In this category we have INSERT, UPDATE, and DELETE
commands.
03. Data Query Language (DQL)
These SQL commands are used to fetch/retrieve data from
database tables. In this category we have only SEELCT command.
04. Transaction Control Language (TCL)
These SQL commands are used to handle changes which affect
the data in database. Basically we use these commands with in the transaction
or to make a stable point during changes in database at which we can rollback
the database state if required. In this category we have SAVEPOINT, ROLLBACK
and COMMIT commands.
05. Data Control Language (DCL)
These SQL commands are used to implement security on
database objects like table,view,stored procedure etc. In this category we have
GRANT and REVOKE commands.
Note:-
Grant Command : This command is used to give
permission to specific users on specific database objects like table, view etc.
Revoke Command : This command is used to take out
permission from specific users on specific database objects like table, view
etc.
0 comments:
Post a Comment