Top Banner
DATABASE BASIC MD.WALIUZZAMAN
47

MS SQL Database basic

Apr 14, 2017

Download

Education

wali1195189
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MS SQL Database basic

DATABASE BASICMD.WALIUZZAMAN

Page 2: MS SQL Database basic

1.DATABASE CREATE:

CREATE DATABASE mydb

mydb

Page 3: MS SQL Database basic

2.DATABASE RENAME:ALTER DATABASE mydb MODIFY NAME= mynewdb

mynewdb

Method:1

Method:2Sp_renameDB ‘mynewdb’ , ‘mydb’

mydb

Page 4: MS SQL Database basic

3.DROP DATABASE

DROP DATABSAE mydb

mydb

Page 5: MS SQL Database basic

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

VIEW TABLE PROPERTY

EXEC sp_help mytable

Page 7: MS SQL Database basic

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

6.UPDATE DATA IN TABLEUPDATE mytable SET name =‘batash’ ,age=25WHERE id=2;

Page 9: MS SQL Database basic

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

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

9.SELECT STATEMENT

SELECT DISTINCT name FROM mytable

(USING DISTINCT )

Page 12: MS SQL Database basic

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

WHERE Clause OPERATORS=, >, <, >=, <=, <>, !=, !>, !<AND,OR,NOTBETWEENLIKEINALL,ANY,SOMEEXISTS

Page 14: MS SQL Database basic

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

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

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

14.SELECT STATEMENTCreating Groups of data

Page 18: MS SQL Database basic

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

16.SELECT STATEMENTAGGREGATE (USING GROUP BY Clause)

SELECT id ,SUM(salary) FROM mytable GROUP BY id

Page 20: MS SQL Database basic

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

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

19.SELECT STATEMENT

SELECT COUNT(*) FROM mytable

AGGREGATE (USING GROUP BY Clause)

Page 23: MS SQL Database basic

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

21.SELECT STATEMENT

At first we need two table

(USING JOIN Clause)

Page 25: MS SQL Database basic

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

23.SELECT STATEMENT

Here is output:

(USING JOIN Clause)

Before joining

After joining

Page 27: MS SQL Database basic

24.SELECT STATEMENT

advance command:

(USING JOIN Clause)

SHOW selected column VALUES FROM BOTH TABLE

INNER JOIN

Page 28: MS SQL Database basic

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

26.SELECT STATEMENT (USING JOIN Clause)

Before joining

After INNER joining

Page 30: MS SQL Database basic

27.SELECT STATEMENT

BASIC (USING JOIN Clause)

OUTER JOIN

LEFT RIGHT

COLUMN COLUMN

RIGHT JOINLEFT JOIN

Page 31: MS SQL Database basic

27.SELECT STATEMENTadvance command:

(USING JOIN Clause)

SHOW selected column VALUES FROM BOTH TABLE

OUTER JOIN(LEFT JOIN)

Page 32: MS SQL Database basic

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

29.SELECT STATEMENT (USING JOIN Clause)

Before joining

After LEFT joining

Page 34: MS SQL Database basic

30.SELECT STATEMENTadvance command:

(USING JOIN Clause)

SHOW selected column VALUES FROM BOTH TABLE

OUTER JOIN(RIGHT JOIN)

Page 35: MS SQL Database basic

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

32.SELECT STATEMENT (USING JOIN Clause)

Before joining

After RIGHT joining

Page 37: MS SQL Database basic

33.SELECT STATEMENT (USING JOIN Clause)

FULL JOIN

Page 38: MS SQL Database basic

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

35.SELECT STATEMENT (USING JOIN Clause)

Before joining

After FULL joining

Page 40: MS SQL Database basic

33.SELECT STATEMENT (USING JOIN Clause)

CROSS JOIN

To be continue..............

Page 41: MS SQL Database basic

FLASH BACK

1.DATABASE— create,rename,delete

2.TABLE— CREATE, data INSERT+UPDATE ,data+table DELETE

Page 42: MS SQL Database basic

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

33.SELECT STATEMENT (USING JOIN Clause)

CROSS JOIN

Page 44: MS SQL Database basic

33.SELECT STATEMENT (USING JOIN Clause)

CROSS JOINWali

Akash

Reza

Foyel

Murad

Haider

diit

horizone

Page 45: MS SQL Database basic

33.SELECT STATEMENT (USING JOIN Clause)

CROSS JOINdiit_table horizone_table

Page 46: MS SQL Database basic

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

33.SELECT STATEMENT (USING JOIN Clause) CROSS JOIN

diit_table horizone_tableBEFORE JOINING

After CROSS JOINING