资源描述:
《SQL Server上机练习三---SQL Server表的管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习三SQLServer表的管理(1)1、使用企业管理器创建数据库Sales,采用系统默认的参数2、使用企业管理器在Sales数据库中创建Employees表,表结构如下:表1Employee的结构列名数据类型是否为空编号Char(6)N姓名Char(8)N性别Char(1)Y,默认为1部门Varchar(16)Y电话Varchar(20)Y地址Varchar(50)Y3、在企业管理器中设置“编号”为主键4、使用企业管理器在表Employee表中输入以下数据编号姓名性别部门电话地址000001张强
2、1采购部855632141002000002赵小元0技术部855632451109000003李建销售部855633671207000004刘丽0销售部855633681207000005钱德勒1采购部855632871109000006王五1销售部855633691207并使用SQL语句插入以下数据000007赵子龙1技术部8556326411095、使用SQL语句在Sales数据库中创建数据表Goods、Sell,Good和Sell的结构分别入下表所示。表2Goods的结构列名数据类型是否为空
3、进货编号IntN,主键商品编号IntN商品名称Varchar(20)N进货价MoneyN零售价MoneyN数量IntN进货时间DatetimeN进货员工编号Varchar(20)N差价(计算列:零售价-进货价)N表3Sell的结构列名数据类型是否为空销售编号自动增量,从0开始,依次加1intN商品编号IntN数量intN售出时间DatetimeY售货员工编号Varchar(20)N1、使用SQL语句在表Goods中插入如下商品信息;观察“差价”列值的变化进货编号商品编号商品名称进货价零售价数量进货
4、时间进货员工编号1101电视20342600352011-6-50000012124空调18991999202011-7-190000053143电磁炉265368402011-8-250000054154微波炉580718652011-8-250000015167冰箱35005000122011-9-150000056173烤箱1300178882011-10-250000017188煤气灶9001100200000052011-11-108196影碟机680800552011-11-12000
5、0011、使用SQL语句在表Sell中插入如下商品信息,观察销售编号的变化商品编号数量售出时间售出员工编号124152011-8-1000003154122011-9-2500000416772011-9-30000004101232011-7-100000618810NULL000003196312011-11-150000062、使用SQL语句修改表Goods的结构,增加新列,列名为“进货备注”,Varchar(256)。3、使用SQL语句修改表Sell的结构,增加新列,列名为“销售备注”,V
6、archar(256),非空,且默认值是‘正常’4、使用SQL语句修改表Sell结构,将“售出时间”列的数据类型改为samlldatatime,非空,观察系统的反应5、使用SQL语句将Goods表中所有商品的进货价打9折,零售价打8折6、使用SQL语句将Sell表中000006号员工在2011年10月1号之前销售的商品的数量加10件。7、使用SQL语句将销售部员工的电话号码统一改为855644438、使用SQL语句删除进货价介于500到100之间,并且进货时间早于2011年8月31号的商品9、使用
7、SQL语句将地址为’1109’的员工的地址改为’1309’insertemployeevalues('000007','赵子龙','1','技术部','85563264','1109')createtablegoods(进货编号intnotnullprimarykey,商品编号intnotnull,商品名称varchar(20)notnull,进货价moneynotnull,零售价moneynotnull,数量intnotnull,进货时间datetimenotnull,进货员工编号varchar
8、(20)notnull,差价as零售价-进货价)createtablesell(销售编号intidentity(0,1)notnull,商品编号intnotnull,数量intnotnull,售出时间datetime,售出员工编号varchar(20)notnull)insertgoodsvalues(1,101,'电视',2034,2600,35,'2011-6-5','000001')insertgoodsvalues(2,124,'空调',1899,1999,20,'2011