宜宾职业技术学院陈骇伦数据库技术综合练习题

更新时间:2024-05-30 15:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、以默认设置创建数据库DataInfo

二、在数据库dataInfo中建立users表,并按下列要求完成相应的约束,表结构及相应要求如下表所示。

1、建立users表结构,并在uid字段上施加主键约束 2、用alter table设置UEmail字段的默认值为X@163.COM

3、用alter table添加检查约束,要求用户积分字段值不能取负数

表名 列名 UID UName UPassword UEmail USex UClass URegDate UPoint Users 数据类型 Int varchar varchar varchar Bit Int datetime Int 长度 4 32 16 32 1 4 8 4 主键 是否允许为空 不允许 不允许 不允许 允许 不允许 允许 不允许 允许 UID 默认值 描述 标识列、自动增长 用户名,呢称 密码 电子邮件 性别 用户的等级 注册日期 用户的积分 三、在user表中插入一条记录,UName字段值为你自己的名字,UEmail字段用默认值,其余字段值自拟。

四、将users表中你的密码改为你的学号。

五、在users表的Uname列上创建一个非聚集索引id_Uname

六、在teachDB库中,建立一视图stuview,视图应包含电控系的学生姓名、性别和出生日期。

七、在teachDB数据库中完成下列查询:

1、在choice表中,查询课程编号为c01且分数大于70的记录,并按分数降序排列。

2、查询和王强在同一个系的学生姓名、性别、出生日期。

1

八、在teachDB库中,基于表choice创建一个名为insertscore的insert触发器。该触发器应确保所输入的分数在0和100分之间。

九、创建一个名为checkEmail的存储过程,该存储过程接收一个Email地址作为其参数并检查该Email地址的右面七个字符是否为“ybzy.cn”。如果为“ybzy.cn” ,则显示信息“你输入的是信息平台的邮箱地址”,否则显示“你没有输入信息平台的邮箱地址”。

2

本文来源:https://www.bwwdw.com/article/4x96.html

Top