MS SQL Database basic
-
Upload
wali1195189 -
Category
Education
-
view
83 -
download
5
Transcript of MS SQL Database basic
![Page 1: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/1.jpg)
DATABASE BASICMD.WALIUZZAMAN
![Page 2: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/2.jpg)
1.DATABASE CREATE:
CREATE DATABASE mydb
mydb
![Page 3: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/3.jpg)
2.DATABASE RENAME:ALTER DATABASE mydb MODIFY NAME= mynewdb
mynewdb
Method:1
Method:2Sp_renameDB ‘mynewdb’ , ‘mydb’
mydb
![Page 4: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/4.jpg)
3.DROP DATABASE
DROP DATABSAE mydb
mydb
![Page 5: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/5.jpg)
4.CREATE TABLE
CREATE TABLE mytable(id int primary key ,name nvarchar(50) not null,age int(20))
NEED: TABLE NAME, COLOMN NAME ,DATA TYPE+SIZE.OPTIONAL:CONSTRAINTS(such as primary key, check constraints)
mytable
![Page 6: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/6.jpg)
VIEW TABLE PROPERTY
EXEC sp_help mytable
![Page 7: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/7.jpg)
5.INSERT DATA IN TABLEINSERT INTO mytable
VALUES ( 1,`wali`,25)
Method:1(single row insert)
Method:2(multirow insert)
INSERT INTO mytable(id,name,age )VALUES ( 1,`wali`,25),
( 2,`akash`,26);
![Page 8: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/8.jpg)
6.UPDATE DATA IN TABLEUPDATE mytable SET name =‘batash’ ,age=25WHERE id=2;
![Page 9: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/9.jpg)
7.DELETE DATA IN TABLEDELETE mytable WHERE id=1;
Delete select value:
Delete all value:DELETE FROM mytableDelete full table:DROP TABLE mytable
![Page 10: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/10.jpg)
8.BASIC SELECT STATETMENT
SELECT * FROM mytable;Show all values in table:
Show selected one column values: SELECT age FROM mytable;
Show selected multiple column values:
SELECT age,name FROM mytable;
![Page 11: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/11.jpg)
9.SELECT STATEMENT
SELECT DISTINCT name FROM mytable
(USING DISTINCT )
![Page 12: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/12.jpg)
10.SELECT STATEMENT
For using WHERE Clause at first we need to know about WHERE Clause operators
(USING WHERE Clause)
![Page 13: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/13.jpg)
WHERE Clause OPERATORS=, >, <, >=, <=, <>, !=, !>, !<AND,OR,NOTBETWEENLIKEINALL,ANY,SOMEEXISTS
![Page 14: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/14.jpg)
11.SELECT STATEMENTSELECT * FROM mytable WHERE age = 25SELECT * FROM mytable WHERE age != 25SELECT * FROM mytable WHERE age = 25 AND name = ‘wali’SELECT * FROM mytable WHERE age = 25 OR name = ‘wali’SELECT * FROM mytable WHERE name LIKE ‘w%’SELECT * FROM mytable WHERE name LIKE ‘%wa%’SELECT * FROM mytable WHERE name NOT LIKE ‘%wa%’SELECT * FROM mytable WHERE name = ‘aksh’ OR name = ‘wali’SELECT * FROM mytable WHERE name IN (‘aksh’,‘wali’)SELECT * FROM mytable WHERE EXISTS (SELECT id FROM mytable2 WHERE fee>500)
(USING WHERE Clause)
![Page 15: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/15.jpg)
12.SELECT STATEMENT
SELECT * FROM mytable ORDER BY age DESC
(USING ORDER BY Clause)part-1SHOW ALL VALUES:
SELECT * FROM mytable ORDER BY age ASC
ASC=ascending;DESC=descending
Note:
![Page 16: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/16.jpg)
13.SELECT STATEMENT
SELECT name FROM mytable ORDER BY name DESC
(USING ORDER BY Clause)part-2SHOW SELECTED COLUMN VALUES:
SELECT name FROM mytable ORDER BY age ASC
ASC=ascending;DESC=descending
Note:
![Page 17: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/17.jpg)
14.SELECT STATEMENTCreating Groups of data
![Page 18: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/18.jpg)
15.SELECT STATEMENT
AGGREGATE MEANSSUM(numeric)AVG(numeric)MIN/MAX(int,datetime,varchar,..)COUNT(*)-return number of rows
AGGREGATE (USING GROUP BY Clause)
![Page 19: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/19.jpg)
16.SELECT STATEMENTAGGREGATE (USING GROUP BY Clause)
SELECT id ,SUM(salary) FROM mytable GROUP BY id
![Page 20: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/20.jpg)
17.SELECT STATEMENT
SELECT id ,SUM(salary) as totalsalary FROM mytable GROUP BY id
AGGREGATE (USING GROUP BY Clause)
![Page 21: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/21.jpg)
18.SELECT STATEMENT
SELECT id ,SUM(salary) as totalsalary, AVG(salary) as aversalary FROM mytable GROUP BY id
AGGREGATE (USING GROUP BY Clause)
![Page 22: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/22.jpg)
19.SELECT STATEMENT
SELECT COUNT(*) FROM mytable
AGGREGATE (USING GROUP BY Clause)
![Page 23: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/23.jpg)
20.SELECT STATEMENT(USING JOIN Clause)
JOIN
INNER JOIN OUTER JOIN FULL JOIN CROSS JOIN
LEFT JOIN RIGHT JOIN
![Page 24: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/24.jpg)
21.SELECT STATEMENT
At first we need two table
(USING JOIN Clause)
![Page 25: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/25.jpg)
22.SELECT STATEMENT
Simple basic command: (USING JOIN Clause)
SHOW ALL VALUES FROM BOTH TABLEINNER JOIN
SELECT * FROM student INNER JOIN guardian On student.studentid=guardian. guardianid
![Page 26: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/26.jpg)
23.SELECT STATEMENT
Here is output:
(USING JOIN Clause)
Before joining
After joining
![Page 27: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/27.jpg)
24.SELECT STATEMENT
advance command:
(USING JOIN Clause)
SHOW selected column VALUES FROM BOTH TABLE
INNER JOIN
![Page 28: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/28.jpg)
25.SELECT STATEMENT
INNER JOIN (USING JOIN Clause)
SELECT s.studentid as ‘id student table’, g.studentid as ‘id
guardian table’, s.name,g.fathername,g.mothernameFROM student s INNER JOIN guardian gOn s.studentid=g.studentid
s=student tableg=guardian table
![Page 29: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/29.jpg)
26.SELECT STATEMENT (USING JOIN Clause)
Before joining
After INNER joining
![Page 30: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/30.jpg)
27.SELECT STATEMENT
BASIC (USING JOIN Clause)
OUTER JOIN
LEFT RIGHT
COLUMN COLUMN
RIGHT JOINLEFT JOIN
![Page 31: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/31.jpg)
27.SELECT STATEMENTadvance command:
(USING JOIN Clause)
SHOW selected column VALUES FROM BOTH TABLE
OUTER JOIN(LEFT JOIN)
![Page 32: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/32.jpg)
28.SELECT STATEMENTOUTER JOIN –(LEFT JOIN) (USING JOIN Clause)
SELECT s.studentid as ‘id student table’, g.studentid as ‘id
guardian table’, s.name,g.fathername,g.mothernameFROM student s LEFT JOIN guardian bOn s.studentid=g.studentid
s=student tableg=guardian table
![Page 33: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/33.jpg)
29.SELECT STATEMENT (USING JOIN Clause)
Before joining
After LEFT joining
![Page 34: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/34.jpg)
30.SELECT STATEMENTadvance command:
(USING JOIN Clause)
SHOW selected column VALUES FROM BOTH TABLE
OUTER JOIN(RIGHT JOIN)
![Page 35: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/35.jpg)
31.SELECT STATEMENTOUTER JOIN –(RIGHT JOIN) (USING JOIN Clause)
SELECT s.studentid as ‘id student table’, g.studentid as ‘id
guardian table’, s.name,g.fathername,g.mothernameFROM student s RIGHT JOIN guardian bOn s.studentid=g.studentid
s=student tableg=guardian table
![Page 36: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/36.jpg)
32.SELECT STATEMENT (USING JOIN Clause)
Before joining
After RIGHT joining
![Page 37: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/37.jpg)
33.SELECT STATEMENT (USING JOIN Clause)
FULL JOIN
![Page 38: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/38.jpg)
34.SELECT STATEMENT
FULL JOIN
(USING JOIN Clause)
SELECT s.studentid as ‘id student table’, g.studentid as ‘id
guardian table’, s.name,g.fathername,g.mothernameFROM student s FULL JOIN guardian bOn s.studentid=g.studentid
s=student tableg=guardian table
![Page 39: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/39.jpg)
35.SELECT STATEMENT (USING JOIN Clause)
Before joining
After FULL joining
![Page 40: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/40.jpg)
33.SELECT STATEMENT (USING JOIN Clause)
CROSS JOIN
To be continue..............
![Page 41: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/41.jpg)
FLASH BACK
1.DATABASE— create,rename,delete
2.TABLE— CREATE, data INSERT+UPDATE ,data+table DELETE
![Page 42: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/42.jpg)
FLASH BACK a.basic select statement
b. select statement—(using distinct) c.(using where clause)+where clause
operators d.order by clause(asc,desc) e.group by
clause(aggregate—sum,min/max,avg,count) f.join—inner,outer(left+right),full join,
3.SELECT STATEMENT:
![Page 43: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/43.jpg)
33.SELECT STATEMENT (USING JOIN Clause)
CROSS JOIN
![Page 44: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/44.jpg)
33.SELECT STATEMENT (USING JOIN Clause)
CROSS JOINWali
Akash
Reza
Foyel
Murad
Haider
diit
horizone
![Page 45: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/45.jpg)
33.SELECT STATEMENT (USING JOIN Clause)
CROSS JOINdiit_table horizone_table
![Page 46: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/46.jpg)
33.SELECT STATEMENT (USING JOIN Clause)
CROSS JOIN
SELECT diit_student_name,horizon_student_name
FROM diit_table CROSS JOIN
horizon_table
![Page 47: MS SQL Database basic](https://reader035.fdocuments.us/reader035/viewer/2022062310/58f071e91a28ab1f3e8b4617/html5/thumbnails/47.jpg)
33.SELECT STATEMENT (USING JOIN Clause) CROSS JOIN
diit_table horizone_tableBEFORE JOINING
After CROSS JOINING