《关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第12讲 第4章上机测验》由会员分享,可在线阅读,更多相关《关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第12讲 第4章上机测验(15页珍藏版)》请在金锄头文库上搜索。
1、数据库和表的创建和管理 综合应用(测验),主讲人:段利文,第12讲,数据库和表的创建和管理 综合应用(测验) 考核目标,数据库的创建、修改和删除 数据表的创建、修改和删除 表约束的创建、修改和删除 表内容的添加、修改和删除 查看数据信息的方法,复习,创建简单的数据库 create database xscj,创建xscj数据库,与模板库同等大小.,复习,创建自定义的数据库. create database xscj on primary (name=xscj_data,filename=e:sqlxscj_data.mdf , size=5, maxsize=10, filegrowth=1)
2、 log on (name=xscj_log, filename=e:sqlxscj_log.ldf , size=1, maxsize=5, filegrowth=10%),创建xscj数据库,创建主数据文件,创建日志文件,复习,修改的数据库. alter database xscj add filegroup user alter database xscj add file (name=xscj_data1,filename=e:sqlxscj_data1.ndf , size=5, maxsize=10, filegrowth=1) (name=xscj_data2,filename=
3、e:sqlxscj_data2.ndf , size=5, maxsize=10, filegrowth=1) to filegroup yfz,增加次数据文件至主文件组,增加文件组,增加次数据文件至yfz文件组,复习,修改的数据库(续). alter database xscj modify filegroup yfz name=user alter database xscj modify name=xsda alter database xsda modify file (name=xscj_data1, size=10, maxsize=20, filegrowth=1),修改次文件组
4、名,修改库名,修改次数据文件的容量(勿需写物理名,且文件容量要比原文件大),复习,创建数据表和表约束 Create table xs ( 学号 char (6) not null primary key (学号), 姓名 char (8) not null , 性别 bit default 1, email char (30) , 系 char (8) references department ( 学号 ) constraint uq_xs_xi unique (系) ) Alter table xs add constraint ck_xs_e check(email like %),空值
5、约束 主键约束,默认值约束,外键约束,惟一性约束,检查约束,复习,管理和操作数据表 alter table xs add 序号 int identity(100,1) alter table xs alter column 系 char(14) insert into xs values(200121 , 张扬, 1, 计算机系, ) update xs set 系=电子系 where 性别=1,增加列,并定义为标识列,修改列(因有约束,只可增加长度),向表中添加数据行,修改性别为1的系值,复习,查看信息 exec sp_helpdb exec sp_helpdb xsda exec sp_h
6、elp exec sp_help xs exec sp_helpconstraint xs select * from xs,查看SQL Server服务器中的所有数据库信息,查看指定数据库中的内容,查看表定义(即表结构),查看表中的约束,查看表中的内容(即数据行),查看当前库中现有的所有类型对象的信息,复习,删除操作 alter database xsda remove file xscj_data2 alter database xsda remove filegroup user alter table xs drop constraint uq_xs_xi alter table xs
7、 drop column 系,删除次数据文件,删除次文件组(只能为空时),删除“系”列上的约束,删除列(没有约束时),复习,删除操作(续) delete xs where 性别=1 drop table xs drop database xsda,删除性别为1的数据行(表内容),删除表,删除库,上机测验题目(P106),在E盘以“班级”为名创建1个一级文件夹,在该文件夹中再以“姓名学号”创建1个二级文件夹。在二级文件夹中,创建一个“XSDA”数据库,该库中包含“学生”和“成绩”两张表 要求:将每一步骤的源代码保存在“班级+学号”文件夹中.,上机测验具体要求,在“学生表”中完成如下操作: 学号:设置主键约束; 姓名:设置非空约束; email:设置惟一约束; 性别:设置默认值为“男”; 在“成绩表”中完成如下操作: 学号:设置主键和外键约束; 成绩:设置检查约束为“0100” ; 课程名:设置主键和非空约束。,上机测验具体要求,添加数据:各向两张表中添加若干行数据. 增加列:在“学生表”中增加“序号”列,且定义为标识列,初始值为100,步长值为1; 修改列:将“学生表”中的电话类型改为char(11); 将“学生表”名更名为xsb;将“成绩表”名更名为cjb; 分离数据库,并连同“班级+学号”文件夹一起复制到指定位置.,课余作业,课外练习: 无 预习:第5章 数据库的查询,