实验一数据库定义实验Word格式.docx
- 文档编号:152057
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:13
- 大小:203.74KB
实验一数据库定义实验Word格式.docx
《实验一数据库定义实验Word格式.docx》由会员分享,可在线阅读,更多相关《实验一数据库定义实验Word格式.docx(13页珍藏版)》请在冰点文库上搜索。
二、实验环境
实验室名称:
软件环境:
操作系统:
windows10;
SQL2008
硬件环境:
安装内存(RAM):
8、00GB(5、5GB可用)
处理器:
Intel(R)Core(TM)i5-5200UCPU@2、20GHz
硬盘:
250GB-SSD500GB-HDD
三、实验内容
1、用SQLServerManagementStudio创建、修改数据库
2、用T-SQL语句创建、修改数据库
3、用SQLServerManagementStudio创建、修改数据表
4、用T-SQL语句创建、修改数据表
四、实验步骤及实验结果分析
(一)、创建、修改数据库
1、用SQLServerManagementStudio创建步骤:
(1)、单击“开始”菜单选择“所有程序”->
MicrosoftSQLServer2008->
SQLServerManagementStudio
(2)、单击“视图”->
”对象资源管理器”->
右击“数据库”->
选择“新建数据库”命令
(3)、在“数据库名称”文本框中输入新建数据库的名称,本例输入“JXGL”
(4)、在“新建数据库”的对话框里设置“常规”、“选项”、“文件组”
2、用SQLServerManagementStudio修改数据库步骤:
(1)、在“对象资源管理器”窗口右击要修改大小的数据库,选择“属性”弹出属性对话框
(2)、在属性对话框中的“常规”、“文件”、“文件组”、“选项”、“更改跟踪”、“权限”、“扩展属性”、“镜像”、“事务日志传送”修改数据库的相关信息
3、用SQLServerManagementStudio删除数据库
右击要删除的数据库,在弹出的菜单中选择删除命令在弹出的“删除对象”的对话框中,单击“确定”按钮
4、用T-SQL语句创建数据库:
(1)、打开SSMS窗口,并连接到服务器
(2)、依次选择“文件”->
”新建”->
“数据库引擎查询”命令或者单击标准工具栏的“新建查询”按钮,创建一个查询输入窗口
(3)、在窗口中输入以下createdatabase语句:
createdatabasetemp
onprimary
(name=TEMP,'
F:
\TEMP\TEMP、MDF'
size=3,)
logon
(name=TEMP_log,'
\TEMP\TEMP_log、ldf'
size=1,maxsize=20,)
(4)、单击工具栏中的“执行”按钮,运行程序语句。
如果执行成功,在查询窗口的“查询”结果窗口中,可能瞧到一条“命令已成功完成。
”的消息。
(5)、在“对象资源管理器”窗口中刷新,展开数据库结点就能瞧到刚创建的“TEMP”数据库
5、用T-SQL语句修改数据库
(1)、增加数据库空间
alterdatabaseTEMP
modifyTEMP,size=10)
实验结果
实验结果分析
为数据库TEMP增加容量,扩展数据库,将数据库从3MB扩展到10MB
(2)、修改数据库文件
useTEMP
modifyfile
(name=TEMP_log,size=3,maxsize=5)
命令已成功生成
用alterdatabasetemp获得权限,修改语句为modifyfile,将maasize改为5
(3)、添加日志文件
alterdatabaseTEMP
addfile
(name=TEMP_a,’F:
\TEMP\TEMP_a、dnf’,
size=5,maxsize=30,)
(4)、删除日志文件
useTEMP
alterdatabaseTEMP
remove
命令已成功完成,TEMP_log已删除
有alterdatabaseTEMP获得权限,remove语句进行删除
(二)、通过目录视图系统函数与系统存储过程查瞧数据库的基本信息
1、使用系统函数databasepropertyex查瞧数据库的Version属性
useTEMP
selectdatabasepropertyex(‘TEMP’,’Version’)
2、使用系统存储过程sp_spaceused查瞧数据库JXGL的空间信息
execsp_spaceused
使用系统存储过程sp_spaceused查瞧数据库TEMP的空间信息
(三)、修改数据库
1、用T-SQL语句修改数据库名称
usetemp
Alterdatabasetemp
modifyname=tempDataBase
alterdatabase原数据库名称
modifyname=新数据库名称
usetempDataBase;
execsp_renamedb'
tempDataBase'
'
temp'
可以利用存储过程修改名称,
sp_renamedb[@old_name]’old_name’
[@new_name]’new_name’
2、用T-SQL语句添加数据库
createdatabaseMo_JXGL
3、用T-SQL语句删除数据库
dropdatabasetemp
用drop语句删除数据库
格式:
dropdatabase<
数据库名称>
4、用T-SQL语句添加数据表
(1)、创建表S
createtableS(
SNOchar(9)notnull,
SNAMEchar(8)notnull,
SEXchar
(2),
AGEsmallint,
SDEPTvarchar(50),
primarykey(SNO)
)
(2)、创建表C
useMo_JXGL
createtableC(
CNOchar(4)notnull,
CNAMEvarchar(50)notnull,
TNAMEchar(8),
CDEPTvarchar(50),
primarykey(CNO),
(3)、创建表SC
useMo_JXGL;
createtableSC(
SNOCHAR(9)NOTNULL,
CNOCHAR(4)NOTNULL,
GRADEREALNULL,
PRIMARYKEY(SNO,CNO),
foreignKEY(SNO)referencesS(SNO),
foreignkey(CNO)referencesC(CNO)
通过T-SQL语句创建与数据表就是一个框架,然后再创建数据表的详细数据
5、用T-SQL语句向数据表中插入与更新数据
(1)、向S表中插入记录
useNewJXGL;
insertintoS(
SNO,SNAME,AGE,SEX,SDEPT)
values(
'
s1001'
张卓成'
22'
男'
物联网1151'
)
利用插入语句插入记录,语句格式如下:
insertinto表名(字段1,字段2…)values(字段值1,字段值2…)
(2)、向C表中插入记录
useMo_JXGL;
insertintoC(
CNO,CNAME,CDEPT,TNAME
c01'
数据库'
计算机与软件工程学院'
刘金岭'
(3)、修改SC表数据
(a)、向SC表中插入记录
USEMo_JXGL
INSERTTNTOSC(SNO,CNO,GRADE)
VALUES(‘s1001’,’c01,’68’)
(b)、增加班级字段
altertableS
addclassvarchar(20)
实验结果分析:
为S表中新增了class一列,数据类型为VARCHAR(20)
(C)、修改S表中的class长度为50
altertableS
altercolumnclassvarchar(50)
S表中字段CLASS长度由20变为50
(d)、删除学生表S中的CLASS字段
dropcolumnclass
删除了S表中的CLASS一栏
6、查瞧数据表信息
查瞧表S的空间大小等信息
execsp_spaceused'
S'
五、总结
通过这次试验及实验报告的撰写,我掌握了数据库、数据表的创建,数据的输入,数据库的修改,尤其用SQL语句创建数据库与数据表,同时也对SQL语句有了新的认识。
六、附录
1、S表设计
2.S表内容
3.SC表设计
4、SC表内容
5.C表设计
6.C表内容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 数据库 定义