SQL数据库系统实验报告(含代码、截图)(2)

2019-09-01 23:19

(name=EDUC_data,

filename=' E:\\sql_data\\EDUC.mdf' , size=10, maxsize=50, filegrowth=5%) log on

( name=EDUC_log,

filename=' E:\\sql_data\\EDUC.ldf ' , size=2 , maxsize=5 , filegrowth=1)

3. 用SQL语句删除步骤1建立的数据库userdb1。 drop database userdb1

或者直接语句use master drop database userdb1 4、在查询分析器中还可以实现对数据库的修改操作, Alter DATABASE 数据库名

{ADD FILE<文件选项> 新增数据文件

|ADD LOG FILE<文件选项> 新增数据日志文件 | REMOVE FILE 逻辑文件名 删除指定文件 |ADD FILEGROUP 文件组名 新增文件组 |REMOVE FILEGROUP 文件组名 删除文件组 |MODIFY FILE <文件选项> 修改文件属性 |MODIFY NAME=新数据库名 数据名更改

(1)、 将文件名EDUC改为EDUC1

ALTER DATABASE EDUC MODIFY NAME=EDUC1;

(2)、增加一个日志文件,文件名为EDUC_LOG,初始大小为10mb,最大为20MB,增加为1MB

ALTER DATABASE EDUC1 ADD LOG FILE (NAME=EDUC_LOG,

FILENAME='E:\\sql_data\\EDUC_LOG.LDF',

SIZE=10MB, MAXSIZE =20MB, FILEGROWTH=1MB

五.实验总结

通过本次实验,我进一步了解了数据库的逻辑结构和物理结构。初步掌握使用SQL 语句创建、删除和修改数据库。对相关语句的应用也更加得心应手。

实验三 使用SQL语句创建和删除表

一.实验目的

1.了解表的结构特点。

2.了解SQL Server的基本数据类型。 3.学会使用T-SQL语句创建表。 二.实验要求

1. 完成SQL语句创建、修改、删除基本表。 2. 完成实验报告。 三. 实验内容

在数据库EDUC中,创建如下几个表:

表3.1 class表(班级信息表) 字段名称 类 型 允许空值 主 键 NOT NULL 是 ClsNO Char(6) 班号 ClsName Varchar(16) NOT NULL 班名 Director Varchar(10) NULL 辅导员 Specialty Varchar(30) NULL 专业 表3.2 student表(学生信息表) 字段名类 型 允许空值 主 键 称 NOT NULL 是 Sno Char(8) 学号 NOT NULL Sname Varchar(10) 姓名 SCsex ClsNO Saddr Sage Height 表3.3 course表(课程信息表)

字段名称 Cno Cname Cpno Ccredit 类 型 允许空值 NOT NULL Char(4) Varchar(16) NOT NULL char(4) Tinyint NULL 主 键 说 明 是 主键 课程的名称 先修课程的课程号(外键),参照cno 学分 Char(2) Char(6) Varchar(20) numeric(3, 0) Decimal(4,2) NULL 说 明 说 明 性别:男、女 班级的编号,(外键)参照表Class 住址 年龄,大于10,但小于30岁 身高

表3.4 sc表(学生选课成绩表)

字段名称 Sno CNO grade

四.实验步骤

1. 打开查询窗口,输入创建基本表的sql语句,点击“执行”按钮,完成表的创建。 创建class表如下:

CREATE TABLE class

(ClsNO CHAR(6) PRIMARY KEY NOT NULL, ClsName VARCHAR(16)NOT NULL, Director VARCHAR(10)NULL, Specialty VARCHAR(30)NULL );

类 型 Char(8) Char(4) 允许空值 NOT NULL NOT NULL 主 键 说 明 是 学号,参照Student,与Cno组成主键 是 课程号,参照Course 成绩 Numeric(4,1) NULL

2. 用上述方法创建其他表。 创建student表如下:

CREATE TABLE student

(Sno CHAR(8) PRIMARY KEY NOT NULL, Sname VARCHAR(10)NOT NULL,

SCsex CHAR(2)check(scsex='男'or scsex='女'),

CLsNO CHAR(6) NULL, Saddr VARCHAR(20),

Sage NUMERIC(3,0)check(10

FOREIGN KEY(CLsNO) REFERENCES class(CLsNO) );

创建course表如下:

CREATE TABLE course

(Cno CHAR(4) PRIMARY KEY NOT NULL, Cname VARCHAR(16)NOT NULL, Cpno CHAR(4) NULL, Ccredit TINYINT,

foreign key(Cpno) references cno );


SQL数据库系统实验报告(含代码、截图)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于成立迎接省教育强县复查工作领导小组的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: