[sql实验报告.docVIP

  • 192
  • 1
  • 约6.81千字
  • 约 24页
  • 2017-01-06 发布于北京
  • 举报
[sql实验报告

南京信息工程大学实验(实习)报告 实验(实习)名称 数据库和表的创建与管理 实验(实习)日期 2013.10.21 得分 指导教师 方忠进 系 计算机 专业 网络工程 年级 2011 班次 1 姓名 陈雯雯 学号 20112346003 内容一 使用向导创建和删除数据库 一.实验目的 1.熟悉 SQL Server 2005 中 SQL Server Management Studio 的环境 2.了解 SQL Server 2005 数据库的逻辑结构和物理结构 3.掌握使用向导创建和删除数据库的方法 二.实验内容 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为 50MB,数据库自动增长,增长方式是按 5%比例增长;日志文件初始为2MB,最大可增长到 5MB,按 1MB 增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。日志文件 的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。 (1) 使用向导创建上诉描述的数据库。 使用 SQL Server Management Studio(简称 SSMS)创建数据库。 (2)使用向导删除上面建立的数据库。 用 SSMS 删除添加建立的数据库 EDUC1。 三.实验步骤(详细) (一) 使用向导创建上诉描述的数据库。 使用 SQL Server Management Studio(简称 SSMS)创建数据库 1. 启动 SSMS 在 开 始 菜 单 中 : 所 有 程 序 - SQL Studio Server 2005- SQL Server Management 单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。 如果身份验证选择的是“混合模式”,则要输入 sa 的密码。 2. 建立数据库 在“对象资源管理器”窗口,建立上述数据库 EDUC。在数据库节点上 右击选择新建。同时建立一个同样属性的数据库 EDUC1。 3. 修改数据库名,数据库逻辑名,初始大小,增长方式等 (二)使用向导删除上面建立的数据库。 用 SSMS 删除添加建立的数据库 EDUC1。 内容四 修改数据库基本表的定义 实验目的 1.了解表的结构特点。 2.学会在企业管理器中修改表的定义。 3.学会使用 SQL 语句修改表的定义。 二.实验内容 修改列属性 用企业管理器将Student 表中的 birthday字段设为不能为空(not null)。 (2)用 SQL 语句将 Student 表中的属性 sno char(8)改成 varchar(20)类型。 添加列 用企业管理器在 Course 表中添加一列 year ,类型为 varchar(4),默认值为空。 (2) 用 SQL 语句在 year 字段添加约束,year 的属性值在 2004-2008 之间。 删除列 (1)用 SQL 语句将 Course 表中的 year 字段删除。 三.实验步骤(详细) 1. 修改列属性 步骤1:用企业管理器将student表中的birthday字段设为不能为空(not null)。 方法:右键点击表 student,单击“修改”,将 birthday 属性的“允许空”修改为“否” 步骤2:由于sno为主键,要用SQL语句将student表中的属性sno char(8)改成varchar(20)类型,则需要先删除主键,修改后再添加主键 代码: USE EDUC GO alter table student drop constraint PK_student alter table student alter column sno varchar(20) not null alter table student add constraint PK_student primary key (sno) 2. 添加列 (1)步骤:展开 course 子目录,右键点击-新建列,加入 year 和类型 (2)步骤:新建查询,在查询编辑窗口输入: Use EDUC ALTER TABLE course ADD CONSTRAINT year CHECK(year BETWEEN 2004 AND 2008) 然后执行。 3.删除列 步骤:新建查询,在查询编辑窗口输

文档评论(0)

1亿VIP精品文档

相关文档