SQL习题与解答070315

发布时间:   来源:文档文库   
字号:
操作说明题(请分别使用可视化和SQL语言进行操作)
1创建一个名为员工的数据库,再在此库中建立雇员表。该表包含整型的工号列,列,性别列,char类型城市列及整数型的年龄列,政治面貌列。且工号列不能为空值,并定义该列为主键值列。
建表后请一些有意义的数据如下:工号00001000020000300004000050000600007
姓名林七佛陈彪赵星星唐妹妹孙甜甜王眉张田
性别
城市福州福清黄山洛阳北京上海重庆
年龄24182316203861
政治面貌团员群众团员群众团员党员党员
2员工数据库中的雇员表中显示年龄大于20性别为男的记录;再从表中删除年龄60的记录。
3插入一条记录(00007,奈我何,男,高雄,58,国民党)
4显示所有员工的平均年龄,员工数
5修改表雇员,增加地址列,可变长字符型;修改城市列类型为可变长字符型;最后删除政治面貌列。
6、设置性别的默认值为男性7、增加姓名的非空约束属性

答案

第一题:
1:首先打开企业管理器,选择工具中的SQL查询分析器
2:在查询分析器中键入创建员工数据库的sql代码:createdatabase员工稍待片刻,系统创建好数据库后会有提示(查询分析器)
3:切换数据库(默认情况下打开的是Master数据库),现在我们要对员工数据库进行一系列的操作,在这之前我们应切换到该数据库。方法1:键入:use员工
方法2:工具栏上面有个下拉框(每个数据库名前有个圆柱形图标),你可以通过它选择员工数据库。
恭喜您!到此,你已经成功的建立了一个数据库!下面,让我们继续建表吧!
4:建表(同样在查询分析器中键入)CreateTable雇员(
工号intnotnull,姓名nvarchar(20,性别nvarchar(2,城市nvarchar(10,年龄int,
政治面貌nvarchar(10,
primarykey(工号定义一个主键
接着你就可以往表中输入数据了。你可以在企业管理器选择雇员表鼠标右击选择返回所有行。最后结果如下:

OK,到此为止,你可以进行进一步的操作了。
第二题:
1.在员工数据库中的雇员表中显示年龄大于20性别为男的记录;SELECT*FROM雇员
WHERE(年龄>20AND(性别=''


2.再从表中删除年龄大于60的记录。DELETEFROM雇员WHERE(年龄>60
第三题:3插入一条记录(00007,奈我何,,台湾,58,国民党insertinto雇员values(00007,'奈我何','','高雄',58,'国民党'
第四题:4显示所有员工的平均年龄,员工数
selectavg(年龄as平均年龄from雇员--显示所有员工的平均年龄selectcount(*from雇员--显示员工数,也就是记录数
第五题:5修改表雇员,增加地址列,可变长字符型;修改城市列类型为可变长字符型;最后删除政治面貌列。
altertable雇员add地址varchar(50--增加地址列
altertable雇员--修改城市列类型为可变长字符型ALTERCOLUMN城市varchar(50
第六题:6、设置性别的默认值为男性altertable雇员
addCONSTRAINTAddDateDfltdefault''for性别
第七题:7、增加姓名的非空约束属性altertable雇员
altercolumn姓名nvarchar(20notnull
最后恭喜大家,大家能做到这里,说明SQL已经入门了。在实际应用中,更多的内容请参SQLServer使用的语法TSQL,它的功能更强大。

本文来源:https://www.2haoxitong.net/k/doc/a9f5548271fe910ef12df89b.html

《SQL习题与解答070315.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式