《第讲数据表的管理实验PPT课件.ppt》由会员分享,可在线阅读,更多相关《第讲数据表的管理实验PPT课件.ppt(15页珍藏版)》请在金锄头文库上搜索。
1、第4章数据表的创建和管理 数据表的管理和操作 实验 主讲人 段利文 第10讲 1 第4章数据表的创建和管理 数据表的管理和操作 实验 实训项目 动手操作1 复制数据库动手操作2 增加列动手操作3 修改列动手操作4 删除列动手操作5 重命名数据表 动手操作6 删除数据表动手操作7 插入单行数据动手操作8 插入多行数据动手操作9 修改数据动手操作10 删除数据行 动手操作1 复制数据库 要求 用企业管理器方式将xscj库从A机复制到B机中任务1 在A机上 分离数据库xscj 又称脱机 方法 右击 xscj库 图标 所有任务 分离数据库 任务2 在A机上 将数据库xscj中的数据文件和日志文件复制到
2、B机的E 盘 任务3 将分离出来的数据库附加到B机上 方法 右击 服务器 数据库 图标 所有任务 附加数据库 动手操作2 增加列字段 要求 在学生情况表xsqk中 增加三列 籍贯 字段 char 12 默认值 重庆 约束名自定义 email 字段 varchar 30 序号 列 int 标识列 从100开始按2增长 AltertablexsqkAdd籍贯char 10 constraintdf xsqk jgdefault 重庆 emailvarchar 30 序号intidentity 10 2 goSelect fromxsqk 动手操作3 修改列字段 要求 将学生 课程表xs kc中的成
3、绩列的数据类型修改为numeric 4 1 Altertablexs kcaltercolumn成绩numeric 4 1 goSelect fromxs kc 动手操作4 删除列字段 要求 删除xsqk表中的 籍贯 email 序号 列 提示 由于 籍贯 列上有约束 所以应先删除该约束后 再删除该列 usexscjAltertablexsqkdropconstraintdf xsqk jgAltertablexsqkdropcolumn籍贯 email 序号 动手操作5 插入数据 要求 分别用命令方式和企业管理器方式向学生情况表xsqk各添加两行数据 insertxsqk 学号 姓名 性别
4、出生日期 专业名 所在系 联系电话 总学分 备注 values 020106 王成 0 1981 5 21 信息安全 计算机 67674111 30 学习委员 insertxsqk 学号 姓名 性别 出生日期 专业名 所在系 values 020107 田芳 0 1982 7 15 信息安全 计算机 动手操作6 插入多行数据 要求 将xs kc表中的成绩不及格的记录 插入到nopass表中 usexscjinsertintonopassselect fromxs kcwhere成绩 60goselect fromnopass 动手操作7 修改数据 要求 将xs kc表中的课程号为101的 成绩
5、不及格的学生的成绩都加上10分 updatexs kcset成绩 成绩 10where 课程号 101 and成绩 60 动手操作8 删除表中的数据行 要求 删除XSQK表中 信息安全 专业的记录 usexscjdeletexsqswhere 专业名 信息安全 select fromxsqk 动手操作9 重命名数据表 要求 将xsqk表重命名为xs execsp rename xsqk xs 动手操作10 删除数据表 要求 删除xscj库中的所有表 Droptablexs kcgoDroptablexs kc 课余作业布置 下次上机测验题 在E盘自己的姓名文件夹中 创建一个 学生档案 数据库 该库中包含 学生 和 成绩 两张表 如下图所示 课余作业布置 续 要求 定义表结构 列类型 长度按需自定义 在 学生表 中完成如下操作 学号 列上设置主键约束 email 列上设置惟一约束 性别 列上设置默认值为 男 在 成绩表 中完成如下操作 学号 列上设置主键和外键约束 成绩 列上设置检查约束为 0 100 课程名 列上设置非空约束 课余作业布置 续 要求 测验时再具体给出 增加列修改列设置标识列重命名数据库名 根据以上题目要求 在作业本上写出第1 3题的T SQL语句