实验1 创建数据库和表1.docx
《实验1 创建数据库和表1.docx》由会员分享,可在线阅读,更多相关《实验1 创建数据库和表1.docx(13页珍藏版)》请在冰豆网上搜索。
![实验1 创建数据库和表1.docx](https://file1.bdocx.com/fileroot1/2023-1/30/95b285e4-4deb-495c-891a-bfe4f52488b7/95b285e4-4deb-495c-891a-bfe4f52488b71.gif)
实验1创建数据库和表1
实验2创建数据库和表
1、实验目的
(1)熟悉SQLServer企业管理器操作环境。
(2)掌握创建数据库和表的操作。
(3)掌握数据输入、修改和删除操作。
2、实验内容
(1)创建market数据库。
(2)创建客户表customer、供应商表supplier、商品信息表goods、订单信息表order、信誉等级表creditgrade和商品类型表goodstype。
(3)分别向以上各表输入数据。
(4)用INSERT语句向表中插入数据。
(5)用UPDATE语句更改表中数据。
(6)用DELETE语句删除表中数据。
3、实验环境
(1)个人计算机或局域网。
(2)Windows2000操作系统。
(3)SQLServer2000数据库管理系统。
4、实验步骤
4.1启动SQLServer2000数据库管理系统,新建market数据库。
4.1.1打开查询分析器,使用SQL语句创建数据库
使用SQL语句创建数据库的操作步骤如下。
启动查询分析器,会出现“连接到SQLServer”对话框。
如果使用Windows身份验证,可选中“Windows身份验证”单选项,然后单击“确定”按钮,即可使用Windows当前用户账户连接到SQLServer服务器。
如果选中“SQLServer身份验证”单选项,则需要输入登录名和密码。
然后单击“确定”按钮,即使用SQLServer账户连接到SQLServer服务器。
连接到SQLServer服务器后,“SQL查询分析器”中将显示对象浏览器窗口和查询窗口。
4.1.2输入CREATEDATABASE语句创建数据库。
在查询分析器编辑窗口中输入如下语句:
CREATEDATABASEmarket
ON
(NAME=market_data,
FILENAME='D:
\sql_data\market_data.mdf',
SIZE=10MB,
FILEGROWTH=10%
)
LOGON
(NAME=student_log,
FILENAME='D:
\sql_data\market_log.ldf',
SIZE=10MB,
FILEGROWTH=10%
)
4.1.3执行SQL语句。
输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.2创建表
在创建好数据库market后,还必须在数据库market中创建存放数据的“容器”,这个“容器”就是表。
在market数据库中利用表设计器新建客户表customer、供应商表supplier、商品信息表goods、订单信息表order、信誉等级表creditgrade和商品类型表goodstype。
4.2.1打开查询分析器,使用SQL语句创建表
使用SQL语句创建表的操作步骤如下。
启动SQLServer2000数据库管理系统,会出现“连接到SQLServer”对话框。
如果使用Windows身份验证,可选中“Windows身份验证”单选项,然后单击“确定”按钮,即可使用Windows的当前用户账户连接到SQLServer服务器。
如果选中“SQLServer身份验证”单选项,则需要输入登录名和密码。
然后单击“确定”按钮,即使用SQLServer账户连接到SQLServer服务器。
连接到SQLServer服务器后,查询分析器中将显示对象浏览器窗口和查询窗口。
4.2.2输入CREATETABLE语句创建表
下面将使用CREATETABLE语句创建market数据库中的主要表:
customer、supplier、
goods、order、creditgrade、goodtype等。
4.2.2.1创建customer表(客户表)
在查询分析器编辑窗口中输入如下语句:
CREATETABLEcustomer
(
customeridintNOTNULLPRIMARYKEY,--客户编号(主键)
customernamechar(20)NOTNULL,--客户名称
loginnamevarchar(20),--注册名
passwordvarchar(20),--密码
logindatesmalldatetime,--注册时间
creditgradeidtinyint,--信誉等级编号(外码)
addressvarchar(40),--地址
zipcodechar(6),--邮编
telvarchar(40),--联系电话
emailvarchar(40),--邮箱地址
notevarchar(100)--备注信息
)
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.2.2.2创建supplier表(供应商表)
在查询分析器编辑窗口中输入如下语句:
CREATETABLEsupplier
(
supplieridintNOTNULLPRIMARYKEY,--供应商编号(主键)
suppliernamechar(20)NOTNULL,--供应商名称
loginnamevarchar(20),--注册名
passwordvarchar(20),--密码
logindatesmalldatetime,--注册时间
creditgradeidtinyint,--信誉等级编号(外码)
descriptionvarchar(100),--自我描述
addressvarchar(40),--地址
zipcodechar(6),--邮编
telvarchar(40),--联系电话
emailvarchar(40),--邮箱地址
notevarchar(100)--备注信息
)
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.2.2.3创建goods表(商品信息表)
在查询分析器编辑窗口中输入如下语句:
CREATETABLEgoods
(
goodsidintNOTNULLPRIMARYKEY,--商品编号(主键)
goodsnamevarchar(20)NOTNULL,--商品名称
supplieridintNOTNULL,--供应商编号(外码)
goodstypeidint,--商品类型编号(外码)
brandvarchar(20),--商标
goodsmodelvarchar(20),--商品型号
descriptionvarchar(100),--商品描述
pricemoney,--单价
storageint,--库存量
)
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.2.2.4创建order表(订单信息表)
在查询分析器编辑窗口中输入如下语句:
CREATETABLE“order”
(
orderidintNOTNULLPRIMARYKEY,--订单编号(主键)
customeridintNOTNULL,--客户编号(外键)
goodsidintNOTNULL,--商品编号(外键)
quantityint,--订单数量
ordersummoney,--订单金额
orderdatadatetime,--订货日期
)
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.2.2.5创建creditgrade表(信誉等级表)
在查询分析器编辑窗口中输入如下语句:
CREATETABLEcreditgrade
(
creditgradeidtinyintNOTNULLPRIMARYKEY,--信誉等级编号(主键)
creditgradenamevarchar(20),--项目名称
)
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.2.2.6创建goodtype表(商品类型表)
在查询分析器编辑窗口中输入如下语句:
CREATETABLEgoodstype
(
goodstypeidintPRIMARYKEY,--商品类型编号(主键)
goodstypenamevarchar(20),--商品类型名称
)
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,运行结果如图所示。
4.3修改表,分别向各个表中添加数据
当一个表建立以后,可以根据需要对它进行修改。
修改的内容包括修改列属性,如列名、数据类型、数据长度等,还可以在表结构中添加和删除列、修改约束等。
修改表的方法可以在查询分析器中使用ALTERTABLE语句。
使用SQL语句修改表,其操作步骤如下:
4.3.1打开查询分析器。
4.3.2输入ALTERTABLE语句修改表。
在查询分析器编辑窗口中输入如下语句:
ALTERTABLEcustomer
ALTERCOLUMNcustomernamevarchar(50)NULL
EXECsp_rename'customer.customername','客户名称','COLUMN'
4.3.3执行SQL语句。
输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,将customer表的字段名customername改为“客户名称”,字段长度改为50。
运行结果如图所示。
4.4用SQL语句向表中插入、修改和删除数据
创建的新表中不包含任何记录。
下面以orderinformation表为例介绍向表中添加、修改和删除数据的方法。
向表中插入、修改和删除数据的方法是使用SQL语句。
启动查询分析器,用SQL语句向客户表customer、供应商表supplier、商品信息表goods、订单信息表order、信誉等级表creditgrade和商品类型表goodstype插入、修改和删除数据。
使用SQL语句添加、修改和删除表中数据的操作步骤如下:
4.4.1打开查询分析器。
4.4.2输入INSERT语句向表中添加数据。
在查询分析器编辑窗口中输入如下语句:
INSERTINTO“order”
VALUES('02080001','02080002','02080003','10','2000','2013-10-112:
00:
00')
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语
句,将向order表添加一条订单信息记录。
运行结果如图所示。
4.4.3输入UPDATE语句修改表中数据。
在查询分析器编辑窗口中输入如下语句:
UPDATE“order”
SETordersum='200'
WHEREordersum='2000'
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,将order表中供应商姓名由“2000”改为“200”。
运行结果如图所示。
4.4.4输入DELETE语句删除表中数据。
在查询分析器编辑窗口中输入如下语句:
DELETE“order”
WHEREordersum='200'
语句输入完成后按下F5键,或单击工具栏中的运行按钮,即执行刚才输入的语句,将删除order表中供应商姓名为“200”的记录。
运行结果如图所示。
5、实验心得
通过本次实验,我初步熟悉了SQLServer2000的操作环境,初步掌握创建数据库和表的基本操作和数据的输入、修改和删除操作。
而且学会了将建立的数据库放在自己命名的路径之下,然后在自己所建立的数据库之下建立表,并对表进行完整性约束。
通过对数据库实验的首次接触,感觉自己对其有着很大的兴趣,觉得自己会在之后的实验的投入更大的热情和积极性,认真做好每次实验。