Dbms Notes Unit 1
Dbms Notes Unit 1
• SQL commands are instructions. It is used to communicate with the database. It is also
used to perform specific tasks, functions, and queries of data.
• SQL can perform various tasks like create a table, add data to tables, drop the table,
modify the table, set permission for users.
There are five types of SQL commands: DDL, DML, DCL, TCL, and DQL.
• 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.
• CREATE
• ALTER
• DROP
• TRUNCATE
Syntax:
Example:
b. DROP: It is used to delete both the structure and record stored in the table.
Syntax
Example
c. 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:
d. TRUNCATE: It is used to delete all the rows from the table and free the space containing
the table.
Syntax:
Example:
• DML commands are used to modify the database. It is responsible for all form of
changes in the database.
• The command of DML is not auto-committed that means it can't permanently save all
the changes in the database. They can be rollback.
• INSERT
• UPDATE
• DELETE
a. INSERT: The INSERT statement is a SQL query. It is used to insert data into the row of a
table.
Syntax:
Or
INSERT INTO TABLE_NAME VALUES (value1, value2, value3, .... valueN);
For example:
b. UPDATE: This command is used to update or modify the value of a column in the table.
Syntax:
For example:
Syntax:
For example:
DCL commands are used to grant and take back authority from any database user.
• Grant
• Revoke
Example
GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;
Example
• 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.
• COMMIT
• ROLLBACK
• SAVEPOINT
a. Commit: Commit command is used to save all the transactions to the database.
Syntax:
COMMIT;
Example:
b. Rollback: Rollback command is used to undo transactions that have not already been saved
to the database.
Syntax:
ROLLBACK;
Example:
c. SAVEPOINT: It is used to roll the transaction back to a certain point without rolling back
the entire transaction.
Syntax:
SAVEPOINT SAVEPOINT_NAME;
SELECT
a. SELECT: This is the same as the projection operation of relational algebra. It is used to
select the attribute based on the condition described by WHERE clause.
Syntax:
For example: