SQL Program's & Notes
SQL Program's & Notes
‘&’ NOTE’s
INTRODUCTION in - "SQL"
DBMS in - "SQL"
RDBMS in - "SQL"
Table ke andar agar rows add karna hai toh insert into
ka use karte hai
Table ke andar record add karne ke liye insert into ka
use karte hai
Writing Skills………!
INSERT INTO table_name(Column1 , Column2 , Column3)
VALUES(value1 , value2 , value3)
e..g…
INSERT INTO table_name(P_ID , FirstName , LastName ,
Address , City)
VALUES(1 , 'Abhinav' , 'Singh' , 'Mahadeva' , 'Siwan');
AND & OR OPERATOR in - "SQL"
ORDER BY in - "SQL"
Jaise hum order by column name likh dete hai OR isme
kuch bhi nhi likh ta hun toh , by default jo data hai wo
ascending order me humko show karega
Writing Skills……!
*___ALL-FUNCTIONS-WRITING-SKILLS___*
AVG() - SELECT AVG(column_name) from table_name;
COUNT() - SELECT COUNT(column_name) from
table_name;
LCASE() - SELECT LCASE(column_name) from
table_name;
MAX() - SELECT MAX(column_name) from table_name;
MIN() - SELECT MIN(column_name) from table_name;
SUM() - SELECT SUM(column_name) from table_name
WHERE condition;
ROUND() - SELECT column_name ,
ROUND(column_name , decimals) from table_name;
SUBSTRING() - is used to get part of a String
SELECT LastName , SUBSTR(FirstName , 1 , 1) AS Initial
from Persons;
UCASE() - SELECT UCASE(column_name) from
table_name;
REPLACE() - SELECT REPLACE(CustomerName , 'Brown' ,
'Hello') from table_name;
GROUP BY STATEMENT in - "SQL"
Group By Statement means ki jo hota hai usko hum
aggregate function ke sath use karte hai
Aggregate functions means jaise e.g. Group by likha
hua hai toh wo kiske sath hai toh aggregate functions ke
sath use hai --- (like…sum)
Previous topic “FUNCTIONS” me jitne likhe hue hai wo
sare aggregate functions hai
Writing Skills……!
SELECT column_name(s) , FROM table_name
WHERE conndition GROUP BY column_name(s)
e.g….!
Jb bhi hum log "sum" karte hai toh "having" use ka use
karte hai "where" use nhi karte hai
How to use having..?
SELECT Customer , Sum(OrderPrice) from Orders
Group BY Customer Having
SUM(OrderPrice) < 4000
ALTER TABLE STATEMENT in - "SQL"
DROP in - "SQL"
Drop ka use yhi hai ki table ka database ko delete kar
deta hai
Jo database ke andar table hota hai whi pura ka pura
delete ho jata hai
Toh muje phir se table bana na hoga toh phir se "create
table name" pura likhna hoga
Agar muje database ko bhi delete karna hai toh
database bhi delete ho jayega
Writing Skills Drop Table……!
DROP DATABASE Database_name;
Writing Skills Drop Database……!
DROP DATABASE Database_name;
BETWEEN OPERATOR in - "SQL"
WHERE CustomerName LIKE 'a%'
Find any values that start with "a"
WHERE CustomerName LIKE '%a'
Find any values that end with "a"
WHERE CustomerName LIKE '%or%'
Find any values that have "or" in any position
WHERE CustomerName LIKE '_r%'
Find any values that have "r" in the second position
WHERE CustomerName LIKE 'a_%'
Find any values that start with "a" and are at least 2
characters in length
WHERE CustomerName LIKE 'a__%'
Find any values that start with "a" and are at least 3
characters in length
WHERE CustomerName LIKE 'a%o'
Find any values that start with "a" and ends with "o"
TRUNCATE COMMAND in - "SQL"
CONSTRAINT in - "SQL"
Writing Skills……!
CREATE TABLE Persons (
ID int NOT NULL ,
LastName varchar(255) NOT NULL ,
FirstName varchar(255) NOT NULL ,
Age int
);
Hum columns ke andar "Not Null" de sakte hai jha pr
hum log 'NULL' value store nhi kra sakte hai us columns
me
UNIQUE CONSTRAINT in - "SQL"
Writing Skills……!
CREATE TABLE Persons (
ID int NOT NULL UNIQUE ,
LastName varchar(255) NOT NULL ,
FirstName varchar(255) ,
Age int
);
Agar hum columns ko "Unique" bol diye toh duplicate
Writing Skills……!
CREATE TABLE Persons (
ID int NOT NULL ,
LastName varchar(255) NOT NULL ,
FirstName varchar(255) ,
Age int ,
CHECK (Age>=18)
);
Hum log koi bhi columns par "Check Constraints" apply
kar sakte hai 'Suppose mere pass columns hai and usme
age name ka ek column hai OR hum chate hai ki ye
greater than 18 honi chaye & agar iske niche insert karte
hai toh error de de toh ye hota ki iss wali columns par
hum check constraint lga sakte hai
PRIMARY KEY in - "SQL"
INCREMENT in - "SQL"
Writing Skills……!
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT ,
LastName varchar(255) NOT NULL ,
FirstName varchar(255) ,
Age int ,
PRIMARY KEY (Personid)
);
Auto Increment me ek new record inserted par ek
Writing Skills……!
Select * from persons limit 5;
Top Clause se hum koi bhi top data ya after data pata
COMMANDS in - "SQL"