欢迎来到天天文库
浏览记录
ID:6383080
大小:128.50 KB
页数:28页
时间:2018-01-12
《oracle基础练习(你必须要熟练的)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ORACLE基础练习1.desctable_name可以查询表的结构2.怎么获取有哪些用户在使用数据库selectusernamefromv$session;3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址?selectsys_context('userenv','ip_address')fromdual;如果是登陆本机数据库,只能返回127.0.0.14.如何给表、列加注释?SQL>commentontable表is'表注释';注释已创建SQL>commentoncolumn表.列is'列注释';注释已创建。
2、查询该用户下的注释不为空的表SQL>select*fromuser_tab_commentswherecommentsisnotnull;5.如何在ORACLE中取毫秒?selectsystimestampfromdual;6.如何在字符串里加回车?添加一个
3、
4、chr(10)select'Welcometovisit'
5、
6、chr(10)
7、
8、'www.CSDN.NET'fromdual;7.怎样修改oracel数据库的默认日期?altersessionsetnls_date_format='yyyymmddhh24miss';8
9、.怎么可以看到数据库有多少个tablespace?select*fromdba_tablespaces;9.如何显示当前连接用户?SHOWUSER10.如何测试SQL语句执行所用的时间?SQL>settimingon;11.怎么把select出来的结果导到一个文本文件中?SQL>SPOOLF:ABCD.TXT;SQL>select*fromtable;SQL>spooloff;12.如何在sqlplus下改变字段大小?altertabletable_namemodify(field_namevarchar2(100));改大
10、行,改小不行(除非都是空的)13.如果修改表名?altertableold_table_namerenametonew_table_name;14.如何搜索出前N条记录?(desc降序)SELECT*FROMTablenameWHEREROWNUM11、EIL(-10.102)FROMDUAL;18.返回小于等于N的最大整数值?SELECTFLOOR(2.3)FROMDUAL;19.返回行的物理地址SELECTROWID,enameFROMtablenameWHEREdeptno=20;20.将N秒转换为时分秒格式?setserveroutondeclareNnumber:=1000000;retvarchar2(100);beginret:=trunc(n/3600)12、13、'小时'14、15、to_char(to_date(mod(n,3600),'sssss'),'fmmi"分"s16、s"秒"');dbms_output.put_line(ret);end;21.如何监控当前数据库谁在运行什么SQL语句?SELECTosuser,username,sql_textfromv$sessiona,v$sqltextbwherea.sql_address=b.addressorderbyaddress,piece;22.如何知道当前用户的ID号?SQL>SHOWUSER;ORSQL>selectuserfromdual;23.如何知道使用CPU多的用户session?11是cpuusedbythissession17、selecta.sid,spid,status,substr(a.program,1,40)prog,a.terminal,osuser,value/60/100valuefromv$sessiona,v$processb,v$sesstatcwherec.statistic#=11andc.sid=a.sidanda.paddr=b.addrorderbyvaluedesc;24.Oracle建立表空间和用户建立表空间和用户的步骤:用户建立:createuser用户名identifiedby"密码";授权:grantcrea18、tesessionto用户名;grantcreatetableto用户名;grantcreatetablespaceto用户名;grantcreateviewto用户名;表空间建立表空间(一般建N个存数据的表空间和一个索引空间):createtablespace表空间名dat
11、EIL(-10.102)FROMDUAL;18.返回小于等于N的最大整数值?SELECTFLOOR(2.3)FROMDUAL;19.返回行的物理地址SELECTROWID,enameFROMtablenameWHEREdeptno=20;20.将N秒转换为时分秒格式?setserveroutondeclareNnumber:=1000000;retvarchar2(100);beginret:=trunc(n/3600)
12、
13、'小时'
14、
15、to_char(to_date(mod(n,3600),'sssss'),'fmmi"分"s
16、s"秒"');dbms_output.put_line(ret);end;21.如何监控当前数据库谁在运行什么SQL语句?SELECTosuser,username,sql_textfromv$sessiona,v$sqltextbwherea.sql_address=b.addressorderbyaddress,piece;22.如何知道当前用户的ID号?SQL>SHOWUSER;ORSQL>selectuserfromdual;23.如何知道使用CPU多的用户session?11是cpuusedbythissession
17、selecta.sid,spid,status,substr(a.program,1,40)prog,a.terminal,osuser,value/60/100valuefromv$sessiona,v$processb,v$sesstatcwherec.statistic#=11andc.sid=a.sidanda.paddr=b.addrorderbyvaluedesc;24.Oracle建立表空间和用户建立表空间和用户的步骤:用户建立:createuser用户名identifiedby"密码";授权:grantcrea
18、tesessionto用户名;grantcreatetableto用户名;grantcreatetablespaceto用户名;grantcreateviewto用户名;表空间建立表空间(一般建N个存数据的表空间和一个索引空间):createtablespace表空间名dat
此文档下载收益归作者所有