YouTube Link: https://youtu.be/zbMHLJ0dY4w
** MySQL DBA Certification Training: https://www.edureka.co/mysql-dba **
This Edureka video on 'SQL Basics for Beginners' will help you understand the basics of SQL and also sql queries which are very popular and essential.. In this SQL Tutorial for Beginners you will learn SQL from scratch with examples. Following topics have been covered in this sql tutorial.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
5. FACTS OF SQL
SQL was developed at IBM by Donald D. Chamberlin and Raymond F.
Boyce in the early 1970s
It was initially called SEQUEL(Structured English QUEry Language)
SQL is a powerful language that uses simple English sentences
www.edureka.co
SQL is a Declarative Language
6. www.edureka.co
Portability of
code in SQL is
a prominent
feature
SQL is easy to
learn
With the help
of SQL, one
can create
multiple views
SQL has well-
defined
standards
FEATURES OF SQL
8. WHAT IS
DATA ?
Data is a collection of facts, figures and vales from
different source.
www.edureka.co
9. WHAT IS
DATABASE ?
Database is a location where data is stored in certain n format
Data from user is
processed
Converted into
meaningful format
Stored as Schema &
Raw Data
www.edureka.co
13. WHAT IS A
TABLE ? ID FIRST_NAME LAST_NAME D.O.B
1 OMAIZ AHMED 13TH MARCH
2 RACHIT KUMAR 16TH OCTOBER
3 SAMHITHA BHAT 12TH
NOVEMBER
4 RAKSHITH KAKTHKAR 22ND OCTOBER
5 PURVI RAVAL 8TH AUGUST
6 VISHNU RAO 15TH
DECEMBER
Table is collection of data in a tabular form
PersonTable
Name
Tuples
Attributes
www.edureka.co
17. SELECT QUERYSYNTAX:
Select column 1,
column2..column N
From Table;
EXAMPLE:
1. Select name From Student;
2. Select * From Student;
Most basic query
used to
manipulate a
database
www.edureka.co
18. SYNTAX:
SELECT column1, column2, ...column N
FROM table_name
WHERE condition;
EXAMPLE:
SELECT FName
FROM Students
WHERE City='Delhi';
WHERE QUERY
1.If we need only
certain records from
the table.
2.Where clause acts
as a Filtering
mechanism.
www.edureka.co
19. SYNTAX: AND OPERATOR
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2;
EXAMPLE:
SELECT * FROM Student
WHERE FName='John' AND
Lname='Doe';
This operator
displays a record
if all the
conditions
separated by AND
are TRUE
AND
www.edureka.co
20. SYNTAX:
INSERT INTO table_name (column1,
column2,...)
VALUES (value1, value2, value3, ...);
EXAMPLE:
Insert into Student(studentID, FName,
LName, Address, City, Marks)
Values (101, ‘JHON’,’DOE’,’#21, MG ROAD’,
‘Bengaluru’, 550);
If we want to
insert any new
record or data
into a table then
we can use the
INSERT query
INSERT INTO
www.edureka.co
21. SYNTAX: OR OPERATOR
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2;
EXAMPLE:
SELECT * FROM Student
WHERE FName='John' OR
Lname='Doe';
This operator
displays a record
if any of the
conditions
separated by OR is
TRUE
OR
www.edureka.co
22. SYNTAX: NOT OPERATOR
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
EXAMPLE:
SELECT * FROM Student
WHERE NOT Lname='Doe';
This operator
displays a record
if the
condition/condition
s are NOT TRUE
NOT
www.edureka.co
26. SYNTAX:
SELECT MIN(column_name)
FROM table_name
WHERE condition;
EXAMPLE:
SELECT MIN(Marks) AS LeastMarks
FROM Student;
MIN
AGGREGATE
FUNCTIONS
This function
returns the
smallest value of
the selected
column
www.edureka.co
27. SYNTAX:
SELECT MAX(column_name)
FROM table_name
WHERE condition;
EXAMPLE:
SELECT MAX(Marks) AS HighestMarks
FROM Student;
MAX
AGGREGATE
FUNCTIONS
This function
returns the
largest value of
the selected
column
www.edureka.co
28. SYNTAX:
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s);
EXAMPLE:
SELECT COUNT(StudentID), Fname
FROM Student
GROUP BY Fname;
GROUP BY
Used in SQL to
arrange identical
data into groups
with the help of
some functions
www.edureka.co
29. SYNTAX:
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition;
EXAMPLE:
SELECT Fname, SUM(Marks)
FROM Student
GROUP BY Fname
HAVING SUM(Marks)>500;
HAVING
Used to place
conditions where
we need to decide
which group will
be the part of
final result-set
www.edureka.co
30. SYNTAX:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
EXAMPLE:
SELECT COUNT(StudentID), City
FROM Student
GROUP BY City
ORDER BY COUNT(StudentID) DESC;
ORDER BY
This keyword is
used to sort the
result-set in
ascending or
descending order
www.edureka.co
33. SYNTAX:
UPDATE table_name
SET column1 = value1,
column2 = value2,...
WHERE condition;
EXAMPLE:
UPDATE Student
SET Fname = 'Robert',
Lname= 'Wills'
WHERE StudentID = 101;
The Update command
is used to modify
rows in a table
UPDATE
www.edureka.co
34. SYNTAX:
DELETE FROM table_name
WHERE condition;
EXAMPLE:
DELETE FROM table_name
WHERE condition;
The SQL DELETE
command is used to
delete rows that
are no longer
required from the
database tables
DELETE
www.edureka.co
35. SYNTAX:
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2,
...);
EXAMPLE:
SELECT StudentID, Fname, Lname
FROM Student
WHERE City IN ('Delhi', 'Goa',
'Pune','Bengaluru');
IN operator is
used to specify
multiple values
inside the WHERE
clause. It acts as
a short for
multiple OR
IN OPERATOR
www.edureka.co
36. SYNTAX:
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND
value2;
EXAMPLE:
SELECT StudentID, Fname,
Lname FROM Student
WHERE Marks BETWEEN 400 AND
500;
BETWEEN operator
will select a
particular value
within the
specified range
BETWEEN
OPERATOR
www.edureka.co
37. SYNTAX:
SELECT column_name AS alias_name
FROM table_name;
EXAMPLE:
SELECT CustomerID AS ID, CustomerName AS
Customer
FROM Customers;
ALLIASES IN
SQL
COLUMN ALIAS
www.edureka.co