急求SQL数据库练习题

刚参加了一个SQL server 2000的学习培训,那位高手有SQL方面的练习题发点上来 谢谢

楼上的--理论很多不太使用:ㄨinsert -增加语句用法 insert into(Name,Sec)values("张三","李四") --这个语句1.习题:插入学员信息 Name,Sex,Age,Address (地址可为null) 要有自动标识列。 2.实现一次插入多行。3.把原有表中的某个字段 移到新表中 提示:select <字段> into newtable from <原表> ㄨdelecte --删除语句delecte from <表> [where<条件>]例题:上表中 --删除 年龄是66和地址为null 信息 (年龄与地址自己添加) ㄨupdate--更新语句update set <条件> where[限制条件]例题:把年龄大于50岁的 更新为49岁 其余条件自己加 ㄨselect --查询语句select <字段1>,<字段2> from <表> where [条件]例题:从表1、表2中查找相同字段并且 把相同字段存放到新的表中这里子查询就不多说了。这些题很基础你试一试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-28
1. 定义一个函数,比较两个数的大小,显示出较大的数。定义一个存储过程调用上面定义好的函数,要求比较输入的学号的大小,输出学号较大的学生的信息记录2. 定义一个变量 存储字符串‘ 喂!你好吗? ’(1) 消除字符串右边的空格(2) 统计字符串的长度(3) 返回从字符串左边开始前3个字符及前5个字符(4) 只显示出‘你好吗?’3. 创建一个存储过程,根据输入的身份证号码,取出相应的出生年分的字段。要求最后输入的格式为:1988年出生 5.定义一个用户自定义函数,用于输入半径,计算圆的面积,并执行,再修改该函数,计算长方形的面积,执行,最后删除该函数。6.定义一个用户自定义函数,根据输入的学生学号和课程号,返回成绩的等级.然后用存储过程实现把等级插入到选课表里.扩展题:.应用pubs中的employee表,创建存储过程,根据输入的emp-id,计算他的工龄(用hire-date减去当前时间)。1. 练习用WHILE语句计算1到20的加法。2. 创建一个存储过程,根据输入的学号,判断学生的性别,如果是男生,则在爱好里填写足球,如果是女生,则在爱好里填写音乐。(可以先在学生表里添加爱好字段)3. 应用xs表,根据输入的学号,显示该学生所有信息,并自定义错误消息,在输入的学号不存在时候,调用自定义的错误信息。4. 输入2个学号,比较2个学号的大小,修改学号大的学生姓名并显示修改结果 选做题:5. (1)现有订单表(订单号,产品号,订货数量),产品表(产品号,产品名称,产品数量),创建一个存储过程,根据输入的订单号,计算该产品的剩余数量(产品数量减去订货数量)注意:可以参考Northwind 表中的字段 (2)做一个登陆的存储过程,要求判断用户名和密码的正确性 注意:登陆表中包含,用户id号、用户名sname以及用户密码spwd 扩充体:6. 根据输入的学号,查询该生有无选修课程,即如果学号在xs_kc表中存在,则显示出所有信息,如果学号不存在则显示出自定义的错误信息“此学生未选课!”,否则输入的学号为空则显示”this sid is null” 思考:根据输入的学号,修改学生的姓名列。要求判断输入为空和输入错误的情况。
第2个回答  2013-12-28
1、在SELECT语句中用_________关键字能消除重复行,用_________关键字返回前面一定数量的数据。。
2、CAST函数和___________函数能将一个表达式从一种数据类型转换成另一种数据类型。
3、SQL语言虽然是结构化查询语言,但其实它的功能包括了 ___________、___________和_____________。
4、Primary Key约束的中文意思是___________约束,Foreign Key约束的中文意思是____________约束。
5、SQL Server 2000的事务处理控制语句有BEGIN TRAN、SAVE TRAN、_____________和______________。
6、在企业管理器更改某数据库的名称需要执行的系统存储过程名是____________。
7、在完全数据库备份、差异备份和日志备份三者中,还原速度最快的是____________;能将数据库还原到指定时间点的是____________;在还原中不可缺少的是____________。
8、在定义数据表时,定义某列为标识列的关键字是_______________。
9、在对表记录的插入操作中,Insert语句允许省略列清单,但这种格式需符合的前提条件是 ___________________________________________________。
10、某字段记录中的数据是NULL,表示该字段中的数据为_________________。
11、在使用触发器过程中,SQL Server使用到了两张特殊的临时表分别是__________和__________。
12、用__________________命令删除表的操作不进行日志的记录,可以提高删除表的速度。
13、一个表和其自身进行内连接称为____________________。在进行这种联结查询时,必须对表____________________。
14、事务的四个属性,简称 ACID,为____________、____________、____________和____________。
15、并发控制按照其控制方法可以分为_____________和______________。
16、在SELECT语句中用_________函数统计表中的记录数,用_________函数计算某个字段的平均值,用___________函数计算某个字符串的长度,用____________函数可以返回字符串中的子串。
17、Convert函数和___________函数能将一个表达式从一种数据类型转换成另一种数据类型。
18、在服务器上安装SQL Server 2000应以___________身份登录该服务器。
19、视图是从其它________________________或视图导出的虚拟表。
20、SQL语句表示比较运算中不等于的操作符是____________和______________。
第3个回答  2013-12-28
我有一份《SQL+Server数据库试卷》,已发至你的邮箱。
相似回答