教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

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

来源:网络收集 时间:2026-08-12
导读: (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语句

(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 );

…… 此处隐藏:419字,全部文档内容请下载后查看。喜欢就下载吧 ……
SQL数据库系统实验报告(含代码、截图)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563934.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)