ms sql database basic

47
DATABASE BASIC MD.WALIUZZAMAN

Upload: wali1195189

Post on 14-Apr-2017

83 views

Category:

Education


5 download

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