数据库原理实验一-数据库和表的创建与管理 下载本文

SET ANSI_PADDING OFF GO

/****** Object: Table [dbo].[C] Script Date: 10/15/2016 17:17:33 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

SET ANSI_PADDING ON GO

CREATE TABLE [dbo].[C]( [cno] [char](10) NOT NULL, [cname] [nvarchar](20) NULL, [cpno] [char](10) NULL, [ccredit] [int] NULL, PRIMARY KEY CLUSTERED (

[cno] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO

SET ANSI_PADDING OFF GO

相同点:语法基本上是相同的,属性的命名和功能也是一样的。

不同点:生成的代码中包含一些对字体的设置和一些环境的设置,自己写的语句里没有。 生成的代码有日期等信息。自己写的语句是分开执行的,生成的脚本是按GO语句分段执行的。生成的脚本很多名称都用方括号括起来了。

二. 实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)

除了标题内容以外,该部分内容中还可以写对于实验的一些感受,建议,意见等。

问题1. 在备份数据库文件的时候会提示文件正在被使用,无法复制。

11

解决方案:复制前将相应数据库分离或选择停止MSSQLSEVERCE,见下图。

问题2:将数据库文件从一台电脑复制到另一台电脑上,想要附加数据库时出错:

解决方案:打开数据库文件的属性选项卡,将Authentical Users的权限修改成完全控制。

12

感受:刚开始做实验时遇到全新的平台时一筹莫展,助教也对平台不熟悉,经过网上查询了相关操作,逐渐摸索才渐渐入门。课本上只介绍了SQL语言的很小一部分,之前听课时一直对SQL语言掌握的不明不白的,经过此次实验,终于算是掌握了建数据库和修改数据的全部操作,对SQL语言的理解也更深入了。

批阅者: 批阅日期: 实验成绩: 批注:

13