数据库实验报告资料
《数据库系统概论》
实验报告
学院:数学与计算机科学/软件学院专业:软件工程(3)
小组成员:
姓名:学号:
姓名:学号:
姓名:学号:
题目:《SQL语言参考大全》实验4
姓名:陈建儿学号:221200305
日期:2014年4月25号
实验目的:学会创建数据库,以及对表的插入,删除,修改等操作。实验内容完成情况:
04.01题目:create database mrgwh--使用create database 命令创建一个名称是“mrgwh”的数据库
执行结果:
04.05题目:alter database db_mrsql
add filegroup happy
执行结果:
04.13题目:use db_mrsql --使用db_mrsql数据库
create table teacher --创建“teacher”信息表
(教师编号int,
教师姓名varchar(10),
教师年龄int,
所教课程varchar(30) )
04.14题目:use db_mrsql
create table shopping
(
商品编号int primary key, --使用primary key将“商品编号”字段设置为主键列
商品类别varchar(10),
商品数量int,
商品备注text
)
执行结果:
04.15:use db_mrsql --使用db_mrsql数据库
create table pupil --创建tb_pupil04数据表
(
学生学号varchar(8),
学生姓名varchar(10) unique,--定义了具有唯一值(unique)的“学生姓名”列
--创建一个检验约束(check)检验“学生年龄”列的值是否在8到15之间
学生年龄int check(学生年龄>=8 and 学生年龄<=15),
学生性别int,
备注text
)
执行结果:
04.16题目:use db_mrsql --使用db_mrsql数据库
create table tb_student04 --创建学生信息表tb_student04
(
学号varchar(8) not null,--指定学号列不能为空
姓名varchar(10) unique, --定义了具有唯一值(unique)的“姓名”列
--创建一个检验约束(check)检验“年龄”列的值是否在10到20之间
年龄int check(年龄>=10 or 年龄<=20),
性别char(2) not null--指定性别列不能为空)
执行结果:
04.17题目:use db_mrsql --使用db_mrsql数据库
create table tb_member04 --创建会员信息表tb_member04
(
会员编号int,
会员名称varchar(20),
/*为“会员性别”列指定了默认值,将默认值设置为“男”*/
会员性别char(2) default '男',
会员年龄int,
)
执行结果:
04.18题目:use db_mrsql--使用db_mrsql数据库
create table tb_employee04----创建员工信息表tb_employee04
(
员工编号int,
员工名称varchar(20),
基本工资float,
浮动奖金float,
--“所得奖金”列是由“基本工资”和“浮动奖金”两个列的和计算得到的
所得金额as (基本工资+浮动奖金),
)
执行结果:
04.22:题目:USE db_mrsql --使用db_mrsql数据库
/*通过使用系统存储过程sp_spaceused来查看学生信息表“tb_student04”
中的行数及表格所用的存储空间*/
EXEC sp_spaceused 'tb_student04'
遇到问题:字符出错解决办法:单引号应为英语字符
执行结果:
04.23题目:USE db_mrsql--使用db_mrsql数据库
--使用系统存储过程sp_depends来查看学生信息表“tb_student04”和其他表
的相关性
EXEC sp_depends 'tb_student04'
执行结果:
04.24题目:USE db_mrsql--使用db_mrsql数据库
/*给学生信息表“tb_student04”添加“学生性别”列*/
alter table tb_student04
add ‘学生性别’ char(2)
遇到问题:学生性别不用加单引号。解决办法:单引号去掉
执行结果:
题目:《SQL语言参考大全》实验5
姓名:陈秋霞学号:221200328
日期:2014年4月25号
题目:学会对表的插入,删除,修改等操作。
实验内容及完成情况:
1. use db_mrsql--使用db_mrsql数据库
insert into tb_home04--向房屋信息表中插入一条记录
(住房编号,住房名称,住房类别,住户姓名,备注信息)
values(1001,'XX名称','一室一厅','王雪健','无')
GO
select*from tb_home04--查看房屋信息表插入后的数据信息
2’use db_mrsql--使用db_mrsql数据库
GO
select*from tb_huiyuan04--查询数据表中的信息
--向数据表中插入NULL值
insert into tb_huiyuan04values('H-1004','王雨婷',NULL,NULL) --查看插入后的数据表中的信息
select*from tb_huiyuan04
https://www.360docs.net/doc/2111661172.html,e db_mrsql--使用db_mrsql数据库
select*from tb_yuangong05
use db_mrsql--使用db_mrsql数据库
--向数据表中插入一条数据数据,系统将会报错
insert into tb_yuangong05
values(1005,'孙建国','230108XXXXXXXXXXXX','无')
https://www.360docs.net/doc/2111661172.html,e db_mrsql--使用db_mrsql数据库
insert into tb_shopping04--向商品信息表“tb_shopping04”中插入一条数据(商品编号,商品名称,商品数量,上市日期)
values(1023,'洗衣粉','200','2008-3-5')
GO
use db_mrsql--使用db_mrsql数据库
select*from tb_shopping04--查看插入数据后数据表中的信息
5. use db_mrsql--使用db_mrsql数据库
insert into car04--向车辆信息表中插入一条数据(车辆编号,车辆名称,销售价格)
values(1001,'车辆',10)
select*from car04
6. use db_mrsql--使用db_mrsql数据库
GO
--查询数据表中的信息内容
select*from tb_person04
--向数据表中插入一条数据
insert into
tb_person04(人员编号,人员名称,人员备注)
values(1004,'王强','他是一名勤奋的人!')
--查询插入后的数据表中的信息情况
select*from tb_person04