SQL习题与解答070315

SQL习题与解答070315

ID:37901456

大小:49.50 KB

页数:3页

时间:2019-06-02

SQL习题与解答070315_第1页
SQL习题与解答070315_第2页
SQL习题与解答070315_第3页
资源描述:

《SQL习题与解答070315》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作说明题(请分别使用可视化和SQL语言进行操作)1、创建一个名为员工的数据库,再在此库中建立雇员表。该表包含整型的工号列,姓名列,性别列,char类型城市列及整数型的年龄列,政治面貌列。且工号列不能为空值,并定义该列为主键值列。建表后请一些有意义的数据如下:工号姓名性别城市年龄政治面貌00001林七佛男福州24团员00002陈彪男福清18群众00003赵星星男黄山23团员00004唐妹妹女洛阳16群众00005孙甜甜女北京20团员00006王眉女上海38党员00007张田男重庆61党员2、在员工数据库中的雇员表中显示年龄大于20且性别为男的记录;再从表中删除年龄大于60的记录。3、插入

2、一条记录(00007,奈我何,男,高雄,58,国民党)4、显示所有员工的平均年龄,员工数5、修改表雇员,增加地址列,可变长字符型;修改城市列类型为可变长字符型;最后删除政治面貌列。6、设置性别的默认值为男性7、增加姓名的非空约束属性答案:第一题:1:首先打开企业管理器,选择工具中的SQL查询分析器2:在查询分析器中键入创建员工数据库的sql代码:createdatabase员工稍待片刻,系统创建好数据库后会有提示(查询分析器)3:切换数据库(默认情况下打开的是Master数据库),现在我们要对员工数据库进行一系列的操作,在这之前我们应切换到该数据库。方法1:键入:use员工方法2:工具栏

3、上面有个下拉框(每个数据库名前有个圆柱形图标),你可以通过它选择员工数据库。恭喜您!到此,你已经成功的建立了一个数据库!下面,让我们继续建表吧!4:建表(同样在查询分析器中键入)CreateTable雇员(工号intnotnull,姓名nvarchar(20),性别nvarchar(2),城市nvarchar(10),年龄int,政治面貌nvarchar(10),primarykey(工号)—定义一个主键)接着你就可以往表中输入数据了。你可以在企业管理器中选择雇员表,鼠标右击后选择返回所有行。最后结果如下:OK,到此为止,你可以进行进一步的操作了。第二题:1.在员工数据库中的雇员表中显示

4、年龄大于20且性别为男的记录;SELECT*FROM雇员WHERE(年龄>20)AND(性别='男')2.再从表中删除年龄大于60的记录。DELETEFROM雇员WHERE(年龄>60)第三题:3、插入一条记录(00007,奈我何,男,台湾,58,国民党)insertinto雇员values(00007,'奈我何','男','高雄',58,'国民党')第四题:4、显示所有员工的平均年龄,员工数selectavg(年龄)as平均年龄from雇员--显示所有员工的平均年龄selectcount(*)from雇员--显示员工数,也就是记录数第五题:5、修改表雇员,增加地址列,可变长字符型;修改

5、城市列类型为可变长字符型;最后删除政治面貌列。altertable雇员add地址varchar(50)--增加地址列altertable雇员--修改城市列类型为可变长字符型ALTERCOLUMN城市varchar(50)第六题:6、设置性别的默认值为男性altertable雇员addCONSTRAINTAddDateDfltdefault'男'for性别第七题:7、增加姓名的非空约束属性altertable雇员altercolumn姓名nvarchar(20)notnull最后恭喜大家,大家能做到这里,说明SQL已经入门了。在实际应用中,更多的内容请参考SQLServer使用的语法T-S

6、QL,它的功能更强大。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。