+ All Categories
Home > Documents > CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Date post: 17-Dec-2015
Category:
Upload: monica-osborne
View: 220 times
Download: 2 times
Share this document with a friend
12
CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP
Transcript
Page 1: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

CN2180MS SQL Server

Kemtis KunanuraksapongMSIS with Distinction, A+

MCTS, MCDST, MCP

Page 2: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Agenda

o3 SQL Statements – Insert, Update, Delete

oAssignment

oQuiz

Page 3: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

INSERT StatementINSERT [INTO] tbl_name | view_name [(column_list)] {DEFAULT VALUES | VALUES ({DEFAULT | expression_1}…)}

oUsed to insert a single row.

INSERT INTO tbl_name | view_name [(column_list)] {select_statement | execute_statement}

oUsed to insert from the SELECT statement or from the stored procedure.

Page 4: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Prepared the databaseUSE cn2180CREATE TABLE employee (emp_no INTEGER

NOT NULL, emp_fname CHAR(20) NOT NULL, emp_lname CHAR(20) NOT NULL, dept_no CHAR(4) NULL)CREATE TABLE department(dept_no CHAR(4)

NOT NULL, dept_name CHAR(25) NOT NULL, location CHAR(30) NULL)

Page 5: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Prepared the database (2)

CREATE TABLE project (project_no CHAR(4) NOT NULL,

project_name CHAR(15) NOT NULL,

budget FLOAT NULL)CREATE TABLE works_on (emp_no INTEGER

NOT NULL, project_no CHAR(4) NOT NULL, job CHAR (15) NULL, enter_date DATETIME NULL)

Page 6: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Insert data into database

USE cn2180INSERT INTO employee VALUES (25384, ‘Matthew’, ‘Smith’,’d3’)INSERT INTO employee VALUES (10102, ‘Ann’, ‘Jones’,’d3’)INSERT INTO employee VALUES (29346, ‘James’, ‘James’,’d2’)INSERT INTO employee VALUES (18316, ‘John’, ‘Barrimore’,’d1’)INSERT INTO employee VALUES (9031, ‘Elsa’, ‘Bertoni’,’d2’)INSERT INTO employee VALUES (2581, ‘Elke’, ‘Hansel’,’d2’)INSERT INTO employee VALUES (28559, ‘Sybill’, ‘Moser’,’d1’)

INSERT INTO department VALUES (‘d1’, ‘Research’, ‘Dallas’)INSERT INTO department VALUES (‘d2’, ‘Accounting’, ‘Seattle’)INSERT INTO department VALUES (‘d3’, ‘Marketing’, ‘Dallas’)

Page 7: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Insert data into database (2)

USE cn2180INSERT INTO project VALUES (‘p1’, ‘Apollo’, 120000.00)INSERT INTO employee VALUES (‘p2’, ‘Gemini’, 95000.00)INSERT INTO employee VALUES (‘p3’, ‘Mercury’, 186500.00)

INSERT INTO works_on VALUES (10102, ‘p1’, ‘Analyst’, ‘1997.10.1’)INSERT INTO works_on VALUES (10102, ‘p3’, ‘Manager’, ‘1999.1.1’)INSERT INTO works_on VALUES (25348, ‘p2’, ‘Clerk’, ‘1998.2.15’)INSERT INTO works_on VALUES (18316, ‘p2’, NULL, ‘1998.6.1’)INSERT INTO works_on VALUES (29346, ‘p2’, NULL, ‘1997.12.15’)INSERT INTO works_on VALUES (2581, ‘p3’, ‘Analyst’, ‘1998.10.15’)INSERT INTO works_on VALUES (9031, ‘p1’, ‘Manager’, ‘1998.4.15’)INSERT INTO works_on VALUES (28559, ‘p1’, ‘NULL’, ‘1998.8.1’)INSERT INTO works_on VALUES (28559, ‘p2’, ‘Clerk’, ‘1999.2.1’)INSERT INTO works_on VALUES (9031, ‘p3’, ‘Clerk’, ‘1997.11.15’)INSERT INTO works_on VALUES (29346, ‘p1’, ‘Clerk’, ‘1998.1.4’)

Page 8: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Insert data into database (3)

USE cn2180INSERT INTO employee (emp_no, emp_fname, emp_lname) VALUES (15201, ‘Dave’, ‘Davis’)

oTo insert multiple rows into the tableoSee Example 7.8 on Page 209

Page 9: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

UPDATE StatementoWHERE statement isn’t required, but

recommended.

o*Unless you want to update every records* UPDATE tbl_name | view_name SET col_1 = expression [{col_2 = expression}…] FROM tbl_name1 | view_name1 [{tbl_name2 | view_name2}..]] WHERE condition

USE cn2180UPDATE works_on SET job = ‘Manager’ WHERE emp_no = 18316 AND project_no = ‘p2’

Page 10: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

UPDATE Statement (2)

oUpdate record with calculationoUSE cn2180

oUPDATE project

oSET budget = budget*0.56

oMore complex UPDATE Statement

oSee Example 7.12, 7.13, 7.14 on Page 212 - 213

Page 11: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

DELETE StatementDELETE tbl_name | view_name [FROM tbl_name1 | view_name1 [{, tbl_2 | view_2}…]] [WHERE predicate]

DELETE tbl_name | view_name [WHERE condition]

USE sampleDELETE FROM works_on WHERE job = ‘Manager’

oSee More complex example on page 214

Page 12: CN2180 MS SQL Server Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.

Assignment

oE.7.1, E.7.4 – E.7.7


Recommended