實驗3 SQL Server 表中記錄更新操作
一、實驗目的
1.掌握INSERT INTO語句的方法。
2.了解INSERT FROM語句的方法。
3.掌握UPDATE語句的方法。
4.掌握DELETE語句的方法。
二、實驗要求
1.在已經創建好的eshop數據庫中的各表中添加樣例數據。
三、實驗步驟
1.在eshop數據庫的members表中增加2條記錄,內容如下:
‘jinjin’, ‘津津有味’,‘女’,‘1982-04-14’,‘北京市’,8200.0, ‘jinjin’
‘liuzc518’,‘劉志成’,‘男’,‘1972-05-18’,‘湖南株洲’,3500.0,‘liuzc518’
SQL代碼如下所示:
INSERT
members(m_account,m_account1,m_sex,m_birth,m_address,m_salary,m_password)
VALUES(‘Jinjin’, ‘津津有味’, ‘女’, ‘1982-04-14’, ‘北京市’, 82000, ‘jinjin’)
INSERT
members(m_account,m_account1,m_sex,m_birth,m_address,m_salary,m_password)
VALUES(‘liuzc51’,‘劉志成’,‘男’,‘1972-05-18’,‘湖南株洲’,3500.0,‘liuzc518’)
2.將姓名為“津津有味”的姓名修改為“劉津”,SQL代碼如下所示:
exec sp_rename ‘members.jjyouwei’,’liujin’
UPDATE members SET name=‘劉津’ where name=‘津津有味’
3.將m_sex(性別)為‘男’且m_address(家庭地址)為‘湖南株洲’的會員的m_salary(月薪)增加20%,SQL代碼如下所示:
UPDATE members
SET
m_salary=m_salary*0.2 where m_sex=’男’,m_address=’湖南株洲’
4.刪除m_address(家庭地址)為‘北京市’的會員記錄,SQL代碼如下所示:
DELETE members
WHERE addrs=’北京市’
5.刪除members表中所有記錄,SQL代碼如下所示:
DROP table members
6.在eshop數據庫的members表中添加所有樣例數據,SQL代碼如下所示:
USE eshop
INSERT INTO members VALUES('Jinjin', '津津有味', '女', '1982-04-14', '北京市', 8200.0, 'jinjin')
INSERT INTO members VALUES('Lfz', '劉法治', '男', '1976-08-26', '天津市', 4500.0, 'lfz0826')
INSERT INTO members VALUES('liuzc518', '劉志成', '男', '1972-05-18', '湖南株洲', 3500.0, 'liuzc518')
INSERT INTO members VALUES('Wangym', '王詠梅', '女', '1974-08-06', '湖南長沙', 4000.0, 'wangym0806')
INSERT INTO members VALUES('Zhangzl', '張自梁', '男', '1975-04-20', '湖南株洲', 4300.0, 'zhangzl')
INSERT INTO members VALUES('zhao888', '趙愛云', '男', '1972-02-12', '湖南株洲', 5500.0, 'zhao888')
7.在eshop數據庫的products表中添加所有樣例數據,SQL代碼如下所示:
USE eshop
INSERT INTO products VALUES('0130810324', '清華同方電腦', '2005-12-11', 7, 8000.0, '優惠多多')
INSERT INTO products VALUES('0140810330', '洗衣粉', '2005-05-31', 1000, 8.6, '特價銷售')
INSERT INTO products VALUES('0140810332', '紅彤彤臘肉', '2005-05-20', 43, 15.0, '是一種衛生食品')
INSERT INTO products VALUES('0140810333', '力士牌香皂', '2005-05-06', 22, 6.0, '是一種清潔用品')
INSERT INTO products VALUES('0240810330', '電動自行車', '2005-05-31', 10, 1586.0, '價廉物美')
INSERT INTO products VALUES('0240810333', '自行車', '2005-05-31', 10, 586.0, '價廉物美')
INSERT INTO products VALUES('0910810001', '愛國者MP3', '2005-05-31', 100, 450.0, '價廉物美')
INSERT INTO products VALUES('0910810002', '商務通', '2005-05-20', 10, 850.0, '價廉物美')
INSERT INTO products VALUES('0910810003', '名人好記星', '2005-05-31', 100, 550.0, '價廉物美')
INSERT INTO products VALUES('0910810004', '奧美嘉 U盤', '2005-05-31', 100, 350.0, '價廉物美')
8.在eshop數據庫的orders表中添加所有樣例數據,SQL代碼如下所示:
USE eshop
INSERT INTO orders VALUES('jinjin', '0910810004', 2, '2005-06-06', '1', '0', '0')
INSERT INTO orders VALUES('jinjin', '0910810004', 1, '2005-08-09', '1', '1', '1')
INSERT INTO orders VALUES('lfz', '0910810001', 1, '2005-08-09', '0', '0', '0')
INSERT INTO orders VALUES('lfz', '0910810004', 2, '2005-06-06', '1', '1', '1')
INSERT INTO orders VALUES('lfz', '0910810004', 2, '2005-08-09', '1', '1', '1')
INSERT INTO orders VALUES('liuzc518', '0140810324', 1, '2005-10-09', '0', '0', '0')
INSERT INTO orders VALUES('liuzc518', '0910810001', 1, '2005-10-09', '1', '1', '0')
INSERT INTO orders VALUES('liuzc518', '0910810004', 2, '2005-10-09', '1', '1', '0')
INSERT INTO orders VALUES('wangym', '0910810001', 1, '2005-08-09', '1', '0', '0')
INSERT INTO orders VALUES('zhao888', '0240810333', 2, '2005-06-06', '1', '1', '0')