SQL Basics
SQL Basics
• What is SQL?
• Why Use SQL?
• Brief History of SQL
• Types of SQL
• What is DDL?
• What is DML?
• What is DCL? DON’T WRITE
• What is TCL?
OR PLACE ANY
• What is DQL?
IMAGE IN THIS
AREA.
.
.
SQL
Institute of Aeronautical Engineering
What is SQL?
DON’T WRITE
OR PLACE ANY
IMAGE IN THIS
AREA.
.
.
SQL
Institute of Aeronautical Engineering
• With the help of SQL, you can create and drop databases and
tables.
DON’T WRITE
• SQL offers you to use the function in a database, create a view OR PLACE ANY
and stored procedure.
IMAGE IN THIS
• You can set permissions on tables, procedures, and views.
AREA.
.
.
SQL
Institute of Aeronautical Engineering
Brief History of SQL
DON’T WRITE
OR PLACE ANY
IMAGE IN THIS
AREA.
.
.
SQL
Institute of Aeronautical Engineering
What is DDL?
Data Definition Language helps you to define the database structure or schema.
2) DROP
Syntax
DROP TABLE ;
For example:
Drop object_type object_name;
DON’T WRITE
Drop database university;
OR PLACE ANY
Drop table student;
IMAGE IN THIS
AREA.
.
.
SQL
Institute of Aeronautical Engineering
DDL-Alter
3) ALTER
Alter command allows you to alter the structure of the database.
Syntax:
4) TRUNCATE:
This command used to delete all the rows from the table and free the space
containing the table.
Syntax:
The following shows the syntax of using the sp_rename stored procedure for
changing the name of a table:
There are three basic constructs which allow database program and user to
enter data and information are:
INSERT:
This is a Insert statement and is a SQL query. This command 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
DON’T WRITE
VALUES (value1, value2, value3, .... valueN);
OR PLACE ANY
For example: IMAGE IN THIS
INSERT INTO students (RollNo, FIrstName, LastName) VALUES ('60', 'Tom', AREA.
Erichsen'); .
.
SQL
Institute of Aeronautical Engineering
DML-Update
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,...column_nameN = valueN]
[WHERE CONDITION]
For example:
DON’T WRITE
UPDATE students
SET FirstName = ‘John', LastName= 'Wick'
OR PLACE ANY
WHERE StudID = 3; IMAGE IN THIS
AREA.
.
.
Institute of Aeronautical
SQL Engineering
DML-Delete
DELETE:
This command is used to remove one or more rows from a table.
Syntax:
DELETE FROM table_name [WHERE condition];
For example:
DELETE FROM students
WHERE FirstName = ‘John';
DON’T WRITE
OR PLACE ANY
IMAGE IN THIS
AREA.
.
.
SQL
Institute of Aeronautical Engineering
What is DCL?
DCL (Data Control Language) includes commands like GRANT and REVOKE,
which are useful to give "rights & permissions." These permission controls
parameters of the database system.
Revoke:
Transaction control language or TCL commands deal with the transaction within
the database.
Commit
This command is used to save all the transactions to the database.
Syntax:
Commit;
DON’T WRITE
For example:
DELETE FROM Students
OR PLACE ANY
WHERE RollNo =25; IMAGE IN THIS
COMMIT; AREA.
.
.
SQL
Institute of Aeronautical Engineering
TCL-Rollback & SavePoint
Rollback
Rollback command allows you to undo transactions that have not already been
saved to the database.
Syntax:
ROLLBACK;
Example:
DELETE FROM Students WHERE RollNo =25;
SAVEPOINT
DON’T WRITE
This command helps you to sets a savepoint within a transaction.
Syntax:
OR PLACE ANY
SAVEPOINT SAVEPOINT_NAME; IMAGE IN THIS
Example: AREA.
SAVEPOINT RollNo; .
.
SQL
Institute of Aeronautical Engineering
What is DQL?
Data Query Language (DQL) is used to fetch the data from the database. It
uses only one command:
SELECT:
This command helps you to select the attribute based on the condition described
by the WHERE clause.
Syntax:
SELECT expressions FROM TABLES WHERE conditions;
For example:
SELECT FirstName FROM Student WHERE RollNo > 15; DON’T WRITE
OR PLACE ANY
IMAGE IN THIS
AREA.
.
.
SQL
Institute of Aeronautical Engineering
Summary
• SQL is a database language designed for the retrieval and management of
data in a relational database.
• It helps users to access data in the RDBMS system
• In the year 1974, the term Structured Query Language appeared
• Five types of SQL queries are 1) Data Definition Language (DDL) 2) Data
Manipulation Language (DML) 3) Data Control Language(DCL) 4)
Transaction Control Language(TCL) and, 5) Data Query Language (DQL)
• Data Definition Language(DDL) helps you to define the database structure
or schema.
• Data Manipulation Language (DML) allows you to modify the database
instance by inserting, modifying, and deleting its data. DON’T WRITE
• DCL (Data Control Language) includes commands like GRANT and OR PLACE ANY
REVOKE, which are useful to give "rights & permissions."
IMAGE IN THIS
• Transaction control language or TCL commands deal with the transaction
within the database. AREA.
• Data Query Language (DQL) is used to fetch the data from the database. .
.