SQL Concepts and Queries
SQL Concepts and Queries
Databases SQL MySQL PostgreSQL PL/SQL MongoDB SQL Cheat Sheet SQL Interview Questions
Overview :
SQL is a computer language that is used for storing, manipulating, and
retrieving data in a structured format. This language was invented by IBM.
Here SQL stands for Structured Query Language. Interacting databases with
SQL queries, we can handle a large amount of data. There are several SQL-
supported database servers such as MySQL, PostgreSQL, sqlite3 and so on.
Data can be stored in a secured and structured format through these
database servers. SQL queries are often used for data manipulation and
business insights better.
SQL Database :
Here, we will discuss the queries and will understand with the help of
examples.
Query-1 :
Show existing databases –
Let’s consider the existing database like information_schema, mysql,
performance_schema, sakila, student, sys, and world. And if you want to
show the exiting database then we will use the show database query as
follows.
SHOW DATABASES;
Output :
information_schema
Existing database Name
mysql
performance_schema
sakila
student
sys
world
Query-2 :
Drop a database –
Suppose we want to drop the database namely student.
Database Name
information_schema
mysql
performance_schema
sakila
sys
world
Query-3 :
Create a database –
Suppose we want to create a database namely a bank.
CREATE DATABASE bank;
SHOW DATABASES;
Database Name
bank
information_schema
mysql
performance_schema
sakila
sys
world
Query-4 :
Using a database –
USE bank;
Query-5 :
Create a Table –
Here data type may be varchar, integer, date, etc.
Example –
Query-6 :
Show tables in the same database –
SHOW TABLES;
Query-7 :
Dropping a Table –
Query-8 :
Inserting values into an existing table –
Query-9 :
Fetching values in a table –
Query-10 :
Not Null –
We can specify which column does not accept the null value when we insert
a value(row) in a table. It will be done at the time of table creation.
Query-11 :
Unique –
We can also specify that entries in a particular column should be unique.
Example –
PRIMARY KEY –
The constraint PRIMARY KEY suggests that entries should be neither null
nor duplicate corresponding to the specified column.
FOREIGN KEY –
The FOREIGN KEY is used to build a connection between the current
table and the previous table containing the primary key.
ORDER BY :
The ORDER BY keyword is used to show the result in ascending or
descending order. By default, it is in ascending order.
Syntax –
Scenario-1 :
Suppose we have the Account Table as follows.
Output :
(By default it will be in increasing order)
AccNo AType OBal OD CurBal
Scenario-2 :
For descending order :
Output :
GROUP BY :
This keyword is used for grouping the results.
Example –
Output :
AType count(AType)
savings 2
current 2
JOIN CONCEPTS :
Here, we will discuss the join concept as follows.
LEFT JOIN :
The LEFT JOIN keyword returns all records from the left table (table1)
along with the matching records from the right table (table2).
Syntax –
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
LEFT JOIN
RIGHT JOIN :
The RIGHT JOIN keyword returns all records from the right table (table2)
along with the matching records from the left table (table1).
Syntax –
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
RIGHT JOIN
INNER JOIN :
The INNER JOIN keyword returns all matching records from both the
table.
Syntax –
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
INNER JOIN
FULL JOIN :
The FULL JOIN or FULL OUTER JOIN keyword returns all records from
both the table.
Syntax –
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name;
FULL JOIN
Note –
This keyword is not used in MySQL’s latest version. Instead, the keyword
UNION is used. Here the syntax is as follows.
SELF JOIN :
This is a regular join between aliases of the same table.
Syntax –
SELECT column_name(s)
FROM table1 T1, table1 T2
WHERE condition;
WHERE CLAUSE :
This clause is used for filtering our data.
Syntax –
Example –
Output :
AccNo CurBal
1111 6000
1113 4000
1114 1000
HAVING CLAUSE :
This is required as the WHERE clause does not support aggregate functions
such as count, min, max, avg, sum, and so on.
Example –
Output :
AccNo CurBal
1111 6000
"This course is very well structured and easy to learn. Anyone with zero
experience of data science, python or ML can learn from this. This course
makes things so easy that anybody can learn on their own. It's helping me a
lot. Thanks for creating such a great course."- Ayushi Jain | Placed at
Microsoft
Get hands on practice with 40+ Industry Projects, regular doubt solving
sessions, and much more. Register for the Program today!
23 Suggest improvement
Previous Next