资源描述:
《sqlserver实验报告二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、河南工业大学实验报告课程空间数据库实验名称实验二SQLServer数据库和表系别信息学院地理信息系实验报告日期2017-11-14专业班级姓名学号教师审批签字一.实验目的1.掌握使用SSMS建立数据库的方法。2.熟练掌握使用SSMS和T-SQL语句创建、修改和删除表。3.熟练掌握使用SSMS和T-SQL语句插入、修改和删除表数据。二.实验内容1.采用SQLServerManagementStudio、T-SQL语句两种方式创建产品销售数据库,要求:1)使用SSMS创建数据库CPXS_bak,数据文件初始大小为5MB,最大大小50MB,按5MB增
2、长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。2)用T-SQL语句创建数据库CPXS,数据文件的增长方式改为增长方式按10%比例增长,其余与CPXS_bak相同。3)用T-SQL语句删除数据库CPXS_bak。2.CPXS数据库包含如下三个表:1)产品(产品编号,产品名称,价格,库存量)2)客户(客户编号,客户名称,地区,负责人,电话)3)销售(产品编号,客户编号,销售日期,数量,销售额)3.三个表结构如资料中图2.1~图2.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。1)在SSMS中输入
3、如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。2)用T-SQL语句向商品表插入如下记录:200001柜式空调3000200200002微波炉1000100200003抽油烟机1200504)用T-SQL语句向CP表中增加“产品简列”列,varchar(50),允许为NULL。5)将CP表中每种商品的价格打8折。6)将CP表中价格打9折后小于1500的商品删除。三.实验步骤与结果1.采用SQLServerManagementStudio、T-SQL语句两种方式创建产品销售数据库:7/71)使用SSMS创建数据库CPXS_bak,数
4、据文件初始大小为5MB,最大大小50MB,按5MB增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值:图1SSMS创建数据库CPXS_bak2)用T-SQL语句创建数据库CPXS,数据文件的增长方式改为增长方式按10%比例增长,其余与CPXS_bak相同:T-SQL语句:CREATEDATABASECPXSONPRIMARY(NAME='CPXS_DATA',FILENAME='D:SQLServerMSSQL13.MSSQLSERVERMSSQLDATACPXS_DATA.MDF',SIZE=5MB,M
5、AXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME='CPXS_LOG',FILENAME='D:SQLServerMSSQL13.MSSQLSERVERMSSQLDATACPXS_LOG.LDF',SIZE=2MB,MAXSIZE=10MB,FILEGROWTH=2MB)图2T-SQL语句创建数据库CPXS7/73)用T-SQL语句删除数据库CPXS_bak:T-SQL删除语句:DROP DATABASE CPXS_bak图3用T-SQL语句删除数据库CPXS_bak2.CPXS数据库包含如下三个表:产品(产
6、品编号,产品名称,价格,库存量)客户(客户编号,客户名称,地区,负责人,电话)销售(产品编号,客户编号,销售日期,数量,销售额)创建产品表的T-SQL语句:USE CPXSGOCREATE TABLE 产品( 产品编号 char(6) NOT NULL, 产品名称 char(30) NOT NULL, 价格 float(8), 库存量 int, PRIMARY KEY(产品编号))图4T-SQL语句创建产品表7/7创建客户表的T-SQL语句:USE CPXS GO CREATE TABLE 客户( 客户编号 char(6)
7、NOT NULL, 客户名称 char(30) NOT NULL, 地区 char(10), 负责人 char(8), 电话 char(12), PRIMARY KEY(客户编号))创建销售的T-SQL语句:USECPXSGOCREATETABLE销售(产品编号char(6)NOTNULL,客户编号char(6)NOTNULL,销售日期datetime,数量int,销售额real,PRIMARYKEY(产品编号,客户编号,销售日期))3.在SSMS中输入如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据:
8、图5产品表中输入数据7/7图6客户表中输入数据图7销售表中输入数据1)用T-SQL语句向表中插入一条记录:USE CPXS GOINSERT INTO