7.SQL
7.SQL
SQL is the standard language for dealing with Relational Databases. SQL can be used to insert, search, update, and
delete database records. SQL can do lots of other operations, including optimizing and maintenance of databases.
Characteristics of SQL
Here are important reasons for using SQL
1970 – Dr. Edgar F. “Ted” Codd described a relational model for databases.
1974 – Structured Query Language appeared.
1978 – IBM released a product called System/R.
1986 – IBM developed the prototype of a relational database, which is standardized by ANSI.
1989 – First ever version launched of SQL
1999 – SQL 3 launched with features like triggers, object-orientation, etc.
SQL 2003 – window functions, XML-related features, etc.
SQL 2006 – Support for XML Query Language
SQL 2011 -improved support for temporal databases
Advantages of SQL
1.High speed
Using the SQL queries, the user can quickly and efficiently retrieve a large amount of records from a
database.
2. No coding needed
In the standard SQL, it is very easy to manage the database system. It doesn't require a substantial amount
of code to manage the database system.
3.Well defined standards
Long established are used by the SQL databases that are being used by ISO and ANSI.
4.Portability
SQL can be used in laptop, PCs, server and even some mobile phones.
5.Interactive language
SQL is a domain language used to communicate with the database. It is also used to receive answers to the
complex questions in seconds.
6.Multiple data view
Using the SQL language, the users can make different views of the database structure.
Types of SQL Commands
There are five types of SQL commands: DDL, DML, DCL, TCL, and DQL.
o CREATE
o ALTER
o DROP
o TRUNCATE
Syntax:
Example:
b. DROP: It is used to delete both the structure and record stored in the table.
Syntax
Example
DROP TABLE EMPLOYEE;
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:
EXAMPLE
d. TRUNCATE: It is used to delete all the rows from the table and free the space containing the table.
Syntax:
Example:
o INSERT
o UPDATE
o DELETE
a. INSERT: The INSERT statement is a SQL query. It is used to insert data into the row of a table.
Syntax:
For example:
INSERT INTO javatpoint (Author, Subject) VALUES ("Sonoo", "DBMS");
b. UPDATE: This command is used to update or modify the value of a column in the table.
Syntax:
For example:
UPDATE students
SET User_Name = 'Sonoo'
WHERE Student_Id = '3'
Syntax:
For example:
o Grant
o Revoke
Example
Example
o COMMIT
o ROLLBACK
o 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;
o 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:
SELECT expressions
FROM TABLES
WHERE conditions;
For example:
SELECT emp_name
FROM employee
WHERE age > 20;