SQL Tutorial

SQL Tutorial SQL Introduction SQL Syntax SQL Data Types SQL OPERATORS SQL COMMANDS SQL Queries

SQL Database

SQL Create Database SQL DROP Database SQL SELECT Database

SQL Table

SQL TABLE SQL CREATE TABLE SQL COPY TABLE SQL ALTER TABLE SQL DELETE SQL TRUNCATE TABLE SQL DROP TABLE SQL UPDATE TABLE SQL INSERT TABLE

SQL SELECT

SQL SELECT Statement SQL SELECT WHERE Clause SQL SELECT IN Operator SQL BETWEEN Operator SQL SELECT BETWEEN Operator SQL SELECT AND Operator SQL SELECT OR Operator SQL SELECT LIKE Operator SQL SELECT DISTINCT SQL SELECT SUM SQL SELECT MAX SQL SELECT MIN SQL SELECT AVG

SQL Clause

SQL WHERE Clause SQL GROUP BY CLAUSE SQL ORDER BY Clause SQL HAVING Clause

SQL INSERT

SQL INSERT Statement SQL INSERT INTO Statement SQL INSERT INTO Values SQL INSERT INTO SELECT SQL Insert multiple rows

SQL JOIN

SQL JOIN SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL CROSS Join

SQL OPERATOR

SQL Comparison SQL LOGICAL Operator SQL Cast Operator SQL Arithmetic

Difference

SQL vs NOSQL WHERE vs HAVING DELETE vs DROP GROUP BY vs ORDER BY DROP vs TRUNCATE SQL IN vs SQL EXISTS Difference between Delete, Drop and Truncate in SQL

MISC

SQL SubQuery SQL CASE Commit and Rollback in SQL Pattern Matching in SQL DDL Commands in SQL DML Commands in SQL Types of SQL Commands SQL COUNT SQL Primary Key SQL FOREIGN KEY SET Operators in SQL Check Constraint in SQL SQL EXCEPT SQL VIEW SQL WHERE Statement SQL CRUD Operation Where Condition in SQL TCL Commands in SQL Types of SQL JOINS SQL Nth Highest Salary SQL NOT OPERATOR SQL UNION ALL SQL INTERSECT SQL Data Definition Language SQL Data Manipulation Language SQL Data Control Language SQL CONSTRAINTS SQL Aggregate Operators SQL KEYS Codd’s Rules in SQL What is SQL Injection? Trigger In SQL SQL WHERE Multiple Conditions Truncate function in SQL SQL Formatter WEB SQL SQL Auto Increment Save Point in SQL space() function in SQL SQL Aggregate Functions SQL Topological Sorting SQL Injection SQL Cloning Tables SQL Aliases SQL Handling Duplicate Update Query in SQL Grant Command in SQL SQL SET Keyword SQL Order BY LIMIT SQL Order BY RANDOM

How To

How to use the BETWEEN operator in SQL How To Use INNER JOIN In SQL How to use LIKE in SQL How to use HAVING Clause in SQL How to use GROUP BY Clause in SQL How To Remove Duplicates In SQL How To Delete A Row In SQL How to add column in table in SQL ? How to drop a column in SQL? How to create a database in SQL? How to use COUNT in SQL? How to Create Temporary Table in SQL? How to Add Foreign Key in SQL? How to Add Comments in SQL? How To Use Group By Clause In SQL How To Use Having Clause In SQL How To Delete Column In Table How To Compare Date In SQL How index works in SQL How to calculate age from Date of Birth in SQL How to Rename Column name in SQL What are single row and multiple row subqueries?

SQL Syntax

In this tutorial, we will help you understand about the different SQL Syntax concepts with the help of an example.

Every Structured Query Language starts with Keywords like select, insert, update, delete, drop, alter, create, use, show, and each statement end with a semicolon (;).

Even Semicolon separates each SQL statement in the database System when multiple SQL statements are executed.

We can execute Structured Query Language Keywords in both cases uppercase and lowercase, i.e., SQL is case insensitive.

Let’s learn about the SQL Syntax with the help of an example

1. SELECT Statement

The SELECT statement is used to fetch the record from a database.

The syntax of the SELECT statement is as follows:

SELECT * FROM table-name;

Example of the SELECT statement

SELECT * FROM Students;
Student_IdStudent_NameStudent_Dept
102Deepak ChaudhariCivil Engineering
103Megha SonjeInformation Technology
104Ketan BadhanMechanical Engineering
105Chetan SangaleMechanical Engineering
106Anu PriyaComputer Engineering
107Daya JainChemical Engineering
SQL Syntax

The above syntax displays all the records from the mentioned table name.

Use the below syntax to display the records from the specific column.

SELECT column_1, column_2, column_3 FROM table-name;

Example:

SELECT Student_Id, Student_Name FROM Students;

The output of the above query is as follows:

Student_IdStudent_Name
102Deepak Chaudhari
103Megha Sonje
104Ketan Badhan
105Chetan Sangale
106Anu Priya
107Daya Jain
SQL Syntax

2. CREATE Statement

CREATE statement is used to create a new table in the database with the specific name of the table and the name of each column followed by their data type in the table.

The syntax of the CREATE statement is as follows:

CREATE table table_name( Column_1 data type, Column_2 data type, Column_3 data type );

Example of create statement

CREATE table Students( Student_Id int NOT NULL, Student_Name VarChar(50) NOT NULL, Student_Dept VarChar(50) NOT NULL, PRIMARY KEY(Student_Id));

The output of the above query is as follows:

FieldTypeNullKeyDefaultExtra
Student_Idint(11)NOPRINULL
Student_Namevarchar(50)NONULL
Student_Deptvarchar(50)NONULL

3. DELETE Statement-

DELETE Statement is used to remove data from the database

The syntax of the above query is as follows:

DELETE FROM table_name;

Example of DELETE Statement

DELETE FROM Students;

The above query removes all the records from the mentioned table.

The below DELETE statement syntax is used to delete specific data from the table.

DELETE FROM table_name WHERE condition;

Where clause specifies which data or record should be deleted

Example:

DELETE FROM Student_Course WHERE Scourse_Id  = 6;

The output of the above query is as follows:

Student_IdStudent_Name
1102
2102
1104
3103
5106
7107
SQL Syntax

4. ALTER Statement

The ALTER query is used to add new fields in an already existing table, remove fields, modify the fields and their data type, add constraints, drop the constraints, to rename the field name in an already existing table.

The syntax of the ALTER statement is as follows:

ALTER TABLE table_name ADD column_1 data type;

The above syntax adds a new column in an already existing table.

Example

ALTER TABLE Students ADD DateofBirthdate;

The syntax for to DROP column using the ALTER query is as follows:

ALTER TABLE table_name DROP COLUMN column_1;

Example:

ALTER TABLE Students DROP COLUMN Student_City;

The syntax for to MODIFY column using the ALTER query is as follows:

ALTER TABLE table_name MODIFY COLUMN datatype;

Example:

ALTER TABLE Students MODIFY COLUMN DateofBirthyear;

The output of the above query is as follows:

SQL Syntax

5. INSERT INTO Statement

INSERT INTO statement adds new data to existing data.

The syntax of the INSERT INTO statement is as follows:

INSERT INTO table_name (Column_1, Column_2, Column_3) VALUES (value_1, value_2, value_3);

Example of INSERT INTO statement

INSERT INTO Students (Student_Id, Student_Name, Student_Dept) VALUES (108, ’Komal Maheshwari’, ‘Computer Engineering’);

The output of the above query is as follows:

Student_IdStudent_NameStudent_Dept
102Deepak ChaudhariCivil Engineering
103Megha SonjeInformation Technology
104Ketan BadhanMechanical Engineering
105Chetan SangaleMechanical Engineering
106Anu PriyaComputer Engineering
107Daya JainChemical Engineering
108Komal MaheshwariComputer Engineering
SQL Syntax

6. UPDATE Statement                                      

The UPDATE query is used to modify the specific data or all the data in a table.

The syntax of the UPDATE statement is as follows:

UPDATE table_name SET column_1 = value WHERE condition;

Example of UPDATE Statement

UPDATE Student SET Student_Name = ‘Mangesh Maheshwari’ WHERE Student_Name = ‘Sonal Maheshwari’;

The output of the above query is as follows:

SQL Syntax

7. DROP TABLE Statement

The DROP table query removes the table data and table schema from the database.

The syntax of the DROP TABLE query is as follows:

DROP TABLE table_name;

Example of DROP TABLE Statement

DROP TABLE Students;

The output of the above query is as follows:

SQL Syntax

8. TRUNCATE TABLE Statement

The TRUNCATE TABLE Statement removes the records from the table without disturbing the table schema.

The syntax of the TRUNCATE TABLE statement is as follows:

TRUNCATE TABLE table_name;

Example of TRUNCATE TABLE Statement

TRUNCATE TABLE Students;

The output of the above query is as follows:

SQL Syntax

9. CREATE DATABASE Statement

The CREATE DATABASE statement is used to create a new database

The syntax of the CREATE DATABASE is as follows:

CREATE DATABASE DataBase_Name;

Example of CREATE DATABASE statement

CREATE DATABASE College;

The output of the above query is as follows:

SQL Syntax

10. DROP DATABASE Statement

The DROP DATABASE statement is used to remove an already existing database.

The syntax of the DROP DATABASE statement is as follows:

DROP DATABASE DataBase_Name;

Example of DROP DATABASE statement

DROP DATABASE College;

The output of the above query is as follows:

SQL Syntax

11. SELECT DISTINCT Statement

The SELECT DISTINCT statement returns a unique value in the specified columns.

The syntax of SELECT DISTINCT statement is as follows:

SELECT DISTINCT column_1, column_2 FROM table_name;

Example

SELECT DISTINCT Student_Dept FROM Students;

The output of the above query is as follows:

SQL Syntax

12. INNER Join Statement

The INNER JOIN statement is used to join the table and display similar records in the tables.

The syntax of the INNER JOIN Statement is as follows:

SELECT table_name_1.column_1 FROM table_name_1 INNER JOIN table_name_2 ON table_name_1.column_1 = table_name_2.column_1;

Example

SELECT Students.Student_name FROM Students INNER JOIN Student_Course ON Students.Student_Id = Student_Course.Student.Id;

The output of the above query is as follows:

SQL Syntax

13. LEFT JOIN Statement

The LEFT JOIN statement will return all records from the left table and the common records from the right table. If records from the right table are not common, it will return a null value.

The syntax of the LEFT JOIN Statement is as follows:

SELECT table_name_1.column_1 FROM table_name_1 LEFT JOIN table_name_2 ON table_name_1.column_1 = table_name_2.column_1;

Example

SELECT Students.Student_Name, Student_Course.SCourse_Id FROM Students LEFT JOIN Student_Course ON Students.Student_Id = Student_Course.Student_Id;

The output of the above query is as follows:

SQL Syntax

14. RIGHT JOIN Statement

The Right Join query display all the records of the table on the right side of the join and common records for the table on the left side of the join. The result-set will contain null for the records for which there is no similar record on the left side.

The syntax of the RIGHT JOIN Statement is as follows:

SELECT table_name_1.column_1 FROM table_name_1 RIGHT JOIN table_name_2 ON table_name_1.column_1 = table_name_2.column_1;

Example

SELECT Students.Student_Name, Student_Course.SCourse_Id FROM Students RIGHT JOIN Student_Course ON Students.Student_Id = Student_Course.Student_Id;

The output of the above query is as follows:

SQL Syntax