Fundamentals of SQL: Datonics Club Initiative - Session 1
Fundamentals of SQL: Datonics Club Initiative - Session 1
Content
1. Database – Definition
2. Database Models
3. RDBMS
4. Major SQL DataTypes
5. SQL Queries – The Beginning
6. Primary Key and Constraint
7. SELECT, DISTINCT and WHERE Clause
8. Usage of AND OR LIKE and ORDER BY
9. SQL Joins – Full Details
10. SQL String Functions
11. SQL Numeric Functions
Database – The definition
1. CHAR
2. VARCHAR 1. BOOLEAN
3. BINARY 2. INTEGER 1. DATE
4. VARBINARY 3. BIGINT 2. DATETIME
5. TEXT (65535 Bytes) 4. FLOAT 3. TIMESTAMP
6. ENUM(val1, val2, val3…) 5. DOUBLE 4. TIME
7. SET 6. DECIMAL 5. YEAR
SQL Queries – The Beginning
CREATE DB
CREATE TABLE
DROP DB
CREATE TABLE table_na DROP DATABASE db_Name
DROP TABLE me ( ALTER TABLE table_nam
; e
ALTER TABLE ADD column_name
column1 datatype,
datatype;
column2 datatype,
column3 datatype, DROP TABLE table_name DROP column_name
.... ; datatype
);
Primary Key and Constraint
CREATE TABLE Persons (
CREATE TABLE Persons (
Name varchar(255) NOT NULL,
ID int NOT NULL,
LastName varchar(255) NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
FirstName varchar(255),
Age int,
Age int,
CONSTRAINT PK_Person PRIMARY KEY
PRIMARY KEY (ID)
(Age,LastName)
);
);
A Simple Query – Select, Distinct and Where
Clause
SELECT *
FROM Analytics
INNER JOIN Marketing
ON
Analytics.Roll_Number =
Marketing.Roll_Number
SQL Left Outer Join/Left Join
SELECT *
FROM Analytics
LEFT
OUTER JOIN Marketing
ON
Analytics.Roll_Number =
Marketing.Roll_Number
SQL Right Outer Join/Right Join
SELECT *
FROM Analytics
RIGHT
OUTER JOIN Marketing
ON
Analytics.Roll_Number =
Marketing.Roll_Number
SQL Full Outer Join/Full Join
SELECT *
FROM Analytics
FULL JOIN Marketing
ON
Analytics.Roll_Number =
Marketing.Roll_Number
SQL String Functions
SELECT SUM(Quantity) SELECT AVG(Price)
SELECT POWER(7, 3);
FROM OrderDetails FROM Products