数据库基础考题(Oracle).doc

数据库基础考题(Oracle).doc

ID:50072020

大小:87.50 KB

页数:8页

时间:2020-03-04

数据库基础考题(Oracle).doc_第1页
数据库基础考题(Oracle).doc_第2页
数据库基础考题(Oracle).doc_第3页
数据库基础考题(Oracle).doc_第4页
数据库基础考题(Oracle).doc_第5页
资源描述:

《数据库基础考题(Oracle).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1•客户端tnsnames.ora文件的作用是什么?答:保存着连接到服务器监听端口需要的地址和端口号信息可配置多个服务器监听端112•下面sql是否正确,错误请说明原因并给出正确的sqlSELECTspecialty,las^name,first_name,COUNT(*)FROMartistGROUPBYspecialty;答:错误原因:由于count()函数杳询对每组返冋一行,所以在选择列中不可能有GROUPBY子句屮没有列出的列,除非它们应用了一个聚集函数SELECTspecialty,last_namezfirst_na

2、mezCOUNT(*)FROMartistGROUPBYspecialty,last_namezfirst_name3•如何获取当前数据库时间,并且显示出来的时间格式如20091218103412的形式答:Selectto_char(sysdate/yyyymmddhh24miss/)fromdual;4•在ORACLE—个汉字占几个字节答:25•通配符_和%答:_只能且必须匹配i个字符%能匹配0到任意个字符6•有以下两表createtableuser(user_namevarchar(20byte)notnull,user_n

3、ointnotnull,user_passchar(8byte)notnulloptdatedate);creaettableuser_detail(user_nointnotnull,addrvarchar(100byte),ageint,sexchar(lbyte)的区别…■用户名-…用户编码…用户密码…操作时间…住址-年龄-性别男F:女说明:两表可以通过userno建立对应关系问题1:把以下用户的信息录入表屮姓名:张三住址:嵩山北路22号天龙大厦年龄:20性别:男用户编码:001密码:12345678姓名:李四住址:嵩山北

4、路22号天龙大厦年龄性别:女用户编码:002密码:12345678答:Insertintouservalues(z张三7001','12345678;sysdate);Insertintouser_detailC0017嵩山北路22号天龙大厦S20/M*);Insertintouservalues(z李四','002','12345678;sysdate);Insertintouser_detail(z0027嵩山北路22号天龙大厦Commit;问题2:展现所有用户的姓名,住址,性别,年龄信息答:Selecta.user^nam

5、e^.addGdecodefb.sex/MY男女Ib.ageFromUsera,User_detailbWherea.user_no=b.user_no问题3:由于信息录入错谋需要把张三的年龄改为21,分以下两种情况1.知道张三的用户编码口-Updateuserdetai1setage二21whereuserno="001Commit;2.不知道张三的用户编码答:Updateuser_detailaseta.age=21whereexists(Select1fromuserbWherea.user_no=b.user_noAnd

6、b.user_name二"张三');Commit;问题4:用户李四要清空白己的密码,把自己的密码置为NULL,请给出sql答:用户不能清空密码,因为user_pass的属性为notnull问题5:如何得到所有地址前四个字是嵩山北路的用户的信息,只需给出where条件屮addr的约束条件即可口■addrlike山北路於问题6:给出年龄大于30岁小于40岁的查询条件中age的约束条件写法口•Agebetween30and40问题7:以下时间点Tl

7、efromuserwhereuser_no二'001';T2时间点B执行:select*fromuser;问题:展现出来几条信息答:2条T3时间点:B执彳亍:updateusersetuser_pass=,56789012/whereuser_no二'002';T4时间点:A执行:select*fromuser;问题:显示几条记录,每条记录的user_pass均为多少?答:1条记录zuser_pass为12345678T5时间点:A执彳亍:commit;间题:显示几条记录,每条记录的user_pass均为多少?答:1条记录zus

8、er_pass为12345678T6时间点:B执行:select*fromuser;问题:展现出来几条信息T7时间点B执彳亍:commit;T8时间点A执行:select*fromuser;问题显示几条记录,每条记录的user_pass均为多少?答:1条记录zu

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

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

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