首页 oracle语句大全.txt

oracle语句大全.txt

举报
开通vip

oracle语句大全.txtoracle语句大全.txt 1. oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. oracle9ias web cache的初始默认用户和密码, administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用orainst。假如有motif界面,可以用orainst /m 4. oracle 8...

oracle语句大全.txt
oracle语句大全.txt 1. oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. oracle9ias web cache的初始默认用户和密码, administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用orainst。假如有motif界面,可以用orainst /m 4. oracle 8.1.7怎么创建数据库? dbassist 5. oracle 9i 怎么创建数据库? dbca 6. oracle中的裸设备指的是什么? 裸设备就是绕过文件系统直接访问的储存空间 7. oracle如何区分 64-bit/32bit 版本,,, $ sqlplus '/ as sysdba' sql*plus: release 9.0.1.0.0 - production on mon jul 14 17:01:09 2003 (c) copyright 2001 oracle corporation. all rights reserved. connected to: oracle9i enterprise edition release 9.0.1.0.0 - production with the partitioning option jserver release 9.0.1.0.0 - production sql> select * from v$version; banner ---------------------------------------------------------------- oracle9i enterprise edition release 9.0.1.0.0 - production pl/sql release 9.0.1.0.0 - production core 9.0.1.0.0 production tns for solaris: version 9.0.1.0.0 - production nlsrtl version 9.0.1.0.0 - production sql> 8. svrmgr什么意思, svrmgrl,server manager. 9i下没有,已经改为用sqlplus了 sqlplus /nolog 变为归档日志型的 9. 请问如何分辨某个用户是从哪台机器登陆oracle的? select machine , terminal from v$session; 10. 用什么语句查询字段呢, desc table_name 可以查询表的结构 select field_name,... from ... 可以查询字段的值 select * from all_tables where table_name like '%' select * from all_tab_columns where table_name='??' 11. 怎样得到触发器、过程、函数的创建脚本, desc user_source user_triggers 12. 怎样计算一个表占用的空间的大小, select owner,table_name, num_rows, blocks*aaa/1024/1024 "size m", empty_blocks, last_analyzed from dba_tables where table_name='xxx'; here: aaa is the value of db_block_size ; xxx is the table name you want to check 13. 如何查看最大会话数, select * from v$parameter where name like 'proc%'; sql> sql> show parameter processes name type value ------------------------------------ ------- ------------------------------ aq_tm_processes integer 1 db_writer_processes integer 1 job_queue_processes integer 4 log_archive_max_processes integer 1 processes integer 200 这里为200个用户。 select * from v$license; 其中sessions_highwater纪录曾经到达的最大会话数 14. 如何查看系统被锁的事务时间, select * from v$locked_object ; 15. 如何以archivelog的方式运行oracle。 init.ora log_archive_start = true restart database 16. 怎么获取有哪些用户在使用数据库 select username from v$session; 17. 数据表中的字段最大数是多少? 表或视图中的最大列数为 1000 18. 怎样查得数据库的sid ? select name from v$database; 也可以直接查看 init.ora文件 19. 如何在oracle服务器上通过sqlplus查看本机ip地址 ? select sys_context('userenv','ip_address') from dual; 假如是登陆本机数据库,只能返回127.0.0.1,呵呵 20. unix 下怎么调整数据库的时间, su -root date -u 08010000 21. 在oracle table中如何抓取memo类型字段为空的数据记录? select remark from oms_flowrec where trim(' ' from remark) is not null ; 22. 如何用bbb表的数据去更新aaa表的数据(有关联的字段) up2003-10-17 aaa set bns_snm=(select bns_snm from bbb where aaa.dpt_no=bbb.dpt_no) where bbb.dpt_no is not null; 23. p4计算机安装方法 将symcjit.dll改为sysmcjit.old 24. 何查询server是不是ops? select * from v$option; 假如parallel server=true则有ops能 25. 何查询每个用户的权限? select * from dba_sys_privs; 26. 如何将表移动表空间? alter table table_name move tablespace_name; 27. 如何将索引移动表空间? alter index index_name rebuild tablespace tablespace_name; 28. 在linux,unix下如何启动dba studio? oemapp dbastudio 29. 查询锁的状况的对象有? v$lock, v$locked_object, v$session, v$sqlarea, v$process ; 查询锁的表的方法: select s.sid session_id, s.username, decode(lmode, 0, 'none', 1, 'null', 2, 'row-s (ss)', 3, 'row-x (sx)', 4, 'share', 5, 's/row-x (ssx)', 6, 'exclusive', to_char(lmode)) mode_held, decode(request, 0, 'none', 1, 'null', 2, 'row-s (ss)', 3, 'row-x (sx)', 4, 'share', 5, 's/row-x (ssx)', 6, 'exclusive', to_char(request)) mode_requested, o.ccbzzp||'.'||o.object_name||' ('||o.object_type||')', s.type lock_type, l.id1 lock_id1, l.id2 lock_id2 from v$lock l, sys.dba_objects o, v$session s where l.sid = s.sid and l.id1 = o.object_id ; 30. 如何解锁? alter system kill session ‘sid,serir#’; 31. sqlplus下如何修改编辑器? define _editor="" -- 必须加上双引号 来定义新的编辑器,也可以把这个写在$oracle_home/sqlplus/admin/glogin.sql里面使它 永久有效。 32. oracle产生随机函数是? dbms_random.random 33. linux下查询磁盘竞争状况命令? sar -d 33. linux下查询cpu竞争状况命令? sar -r 34. 查询当前用户对象? select * from user_objects; select * from dba_segments; 35. 如何获取错误信息? select * from user_errors; 36. 如何获取链接状况? select * from dba_db_links; 37. 查看数据库字符状况? select * from nls_database_parameters; select * from v$nls_parameters; 38. 查询表空间信息? select * from dba_data_files; 39. oracle的interal用户要口令? 修改 sqlnet.ora sqlnet.authentication_services=(nts) 40. 出现java.exe的解决办法? 一般是将oracleorahomexihttpserver改成手工启动可以的 x是8或9 41. 如何给表、列加注释, sql>comment on table 表 is '表注释'; 注释已创建。 sql>comment on column 表.列 is '列注释'; 注释已创建。 sql> select * from user_tab_comments where comments is not null; 42. 如何查看各个表空间占用磁盘情况, sql> col tablespace format a20 sql> select b.file_id 文件id号, b.tablespace_name 表空间名, b.bytes 字节数, (b.bytes-sum(nvl(a.bytes,0))) 已使用, sum(nvl(a.bytes,0)) 剩余空间, sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id 43. 如把oracle设置为mts或专用模式, #dispatchers="(protocol=tcp) (service=sidxdb)" 加上就是mts,注释就是专用模式,sid是指你的实例名。 44. 如何才能得知系统当前的scn号 ? select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe; 45. 请问如何在oracle中取毫秒? 9i之前不支持,9i开始有timestamp. 9i可以用select systimestamp from dual; __________________ 风起云涌,一锅稀饭。 人生苦闷,开心就行。 向版主反映这个帖子 | ip: 已记录 10-13-03 01:20 开心果 资深会员 注册日期: aug 2003 来自: 福建 发帖数: 525 大家在应用oracle的时候可能会碰到很多看起来不难的问题, 非凡对新手来说, 今天我简单把它 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步! 对oracle高手来说是不用看的. 46. 如何在字符串里加回车, select 'welcome to visit'||chr(10)||'www.csdn.net' from dual ; 47. 中文是如何排序的, oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置nls_sort值 schinese_radical_m 按照部首(第一顺序)、笔划(第二顺序)排序 schinese_stroke_m 按照笔划(第一顺序)、部首(第二顺序)排序 schinese_pinyin_m 按照拼音排序 48. oracle8i中对象名可以用中文吗, 可以 49. 如何改变win中sql*plus启动选项, sql*plus自身的选项设置我们可以在$oracle_home/sqlplus/admin/glogin.sql中设置。 50. 怎样修改oracel数据库的默认日期? alter session set nls_date_format='yyyymmddhh24miss'; or 可以在init.ora中加上一行 nls_date_format='yyyymmddhh24miss' 51. 如何将小表放入keep池中? alter table xxx storage(buffer_pool keep); 52. 如何检查是否安装了某个patch? check that orainventory 53. 如何使select语句使查询结果自动生成序号? select rownum,col from table; 54. 如何知道数据裤中某个表所在的tablespace? select tablespace_name from user_tables where table_name='test'; select * from user_tables中有个字段tablespace_name,(oracle); select * from dba_segments where „; 55. 怎么可以快速做一个和原表一样的备份表? create table new_table as (select * from old_table); 55. 怎么在sqlplus下修改procedure? select line,trim(text) t from user_source where name =’a’ order by line; 56. 怎样解除procedure被意外锁定? alter system kill session ,把那个session给杀掉,不过你要先查出她的session id or 把该过程重新改个名字就可以了。 57. sql reference是个什么东西, 是一本sql的使用 手册 华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载 ,包括语法、函数等等,oracle官方网站的文档中心有下载. 58. 如何查看数据库的状态? unix下 ps -ef | grep ora windows下 看服务是否起来 是否可以连上数据库 59. 请问如何修改一张表的主键? alter table aaa drop constraint aaa_key ; alter table aaa add constraint aaa_key primary key(a1,b1) ; 60. 改变数据文件的大小? 用 alter database .... datafile .... ; 手工改变数据文件的大小,对于原来的 数据文件有没有损害。 61. 怎样查看oracle中有哪些程序在运行之中, 查看v$sessions表 62. 怎么可以看到数据库有多少个tablespace? select * from dba_tablespaces; 63. 如何修改oracle数据库的用户连接数, 修改initsid.ora,将process加大,重启数据库. 64. 如何查出一条记录的最后更新时间? 可以用logminer 察看 65. 如何在pl/sql中读写文件, utl_file包答应用户通过pl/sql读写操作系统文件。 66. 怎样把“&”放入一条记录中, insert into a values (translate ('at{&}t','at{}','at')); 67. exp 如何加?,,,,参数, exp user/pass file=a.dmp tables(bsempms) query='"where emp_no="'s09394"'"" , 68. 关于oracle8i支持简体和繁体的字符集问题, zhs16gbk可以支 69. data guard是什么软件, 就是standby的换代产品 70. 如何创建spfile? sql> connect / as sysdba sql> select * from v$version; sql> create pfile from spfile; sql> create spfile from pfile='e:"ora9i"admin"eygle"pfile"init.ora'; 文件已创建。 sql> create spfile='e:"ora9i"database"spfileeygle.ora' from pfile='e:"ora9i"admin"eygle"pfile"init.ora'; 文件已创建。 71. 内核参数的应用? shmmax 含义:这个设置并不决定究竟oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。这个设置也不影响操作系统的内核资源。 设置方法:0.5*物理内存 例子:set shmsys:shminfo_shmmax=10485760 shmmin 含义:共享内存的最小大小。 设置方法:一般都设置成为1。 例子:set shmsys:shminfo_shmmin=1: shmmni 含义:系统中共享内存段的最大个数。 例子:set shmsys:shminfo_shmmni=100 shmseg 含义:每个用户进程可以使用的最多的共享内存段的数目。 例子:set shmsys:shminfo_shmseg=20: semmni 含义:系统中semaphore identifierer的最大个数。 设置方法:把这个变量的值设置为这个系统上的所有oracle的实例的init.ora中的最大的那个processes的那个值加10。 例子:set semsys:seminfo_semmni=100 semmns 含义:系统中emaphores的最大个数。 设置方法:这个值可以通过以下方式计算得到:各个oracle实例的initsid.ora里边的processes的值的总和(除去最大的processes参数),最大的那个processes×2,10×oracle实例的个数。 例子:set semsys:seminfo_semmns=200 semmsl: 含义:一个set中semaphore的最大个数。 设置方法:设置成为10,所有oracle实例的initsid.ora中最大的processes的值。 例子:set semsys:seminfo_semmsl=-200 72. 怎样查看哪些用户拥有sysdba、sysoper权限, sql>conn sys/change_on_install sql>select * from v_$pwfile_users; 73. 如何单独备份一个或多个表, exp 用户/密码 tables=(表1,„,表2) 74. 如何单独备份一个或多个用户, exp system/manager owner=(用户1,用户2,„,用户n) file=导出文件 75. 如何对clob字段进行 全文 企业安全文化建设方案企业安全文化建设导则安全文明施工及保证措施创建安全文明校园实施方案创建安全文明工地监理工作情况 检索, select * from a where dbms_lob.instr(a.a,'k',1,1)>0; 76. 如何显示当前连接用户? show user 77. 如何查看数据文件放置的路径 ? col file_name format a50 sql> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 78. 如何查看现有回滚段及其状态 ? sql> col segment format a30 sql> select segment_name,ccbzzp,tablespace_name,segment_id,file_id,status from dba_rollback_segs 79. 如何改变一个字段初始定义的check范围, sql> alter table xxx drop constraint constraint_name; 之后再创建新约束: sql> alter table xxx add constraint constraint_name check(); 80. oracle常用系统文件有哪些, 通过以下视图显示这些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter; 81. 内连接inner join? select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no; 82. 如何外连接? select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+); select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no; 83. 如何执行脚本sql文件? sql>@$path/filename.sql; 84. 如何快速清空一个大表? sql>truncate table table_name; 85. 如何查有多少个数据库实例? sql>select * from v$instance; 86. 如何查询数据库有多少表? sql>select * from all_tables; 87. 如何测试sql语句执行所用的时间? sql>set timing on ; sql>select * from tablename; 88. chr()的反函数是? ascii() select char(65) from dual; select ascii('a') from dual; 89. 字符串的连接 select concat(col1,col2) from table ; select col1||col2 from table ; 90. 怎么把select出来的结果导到一个文本文件中, sql>spool c:"abcd.txt; sql>select * from table; sql >spool off; 91. 怎样估算sql执行的i/o数 ? sql>set autotrace on ; sql>select * from table; or sql>select * from v$filestat ; 可以查看io数 92. 如何在sqlplus下改变字段大小? alter table table_name modify (field_name varchar2(100)); 改大行,改小不行(除非都是空的) 93. 如何查询某天的数据? select * from table_name where trunc(日期字段),to_date('2003-05-02','yyyy-mm-dd'); 94. sql 语句如何插入全年日期, create table bsyear (d date); insert into bsyear select to_date('20030101','yyyymmdd')+rownum-1 from all_objects where rownum 95. 假如修改表名? alter table old_table_name rename to new_table_name; 96. 如何取得命令的返回状态值, sqlcode=0 97. 如何知道用户拥有的权限? select * from dba_sys_privs ; 98. 从网上下载的oracle9i与市场上卖的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 版有什么区别, 从功能上说没有区别,只不过oracle公司有明文 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 ;从网站上下载的oracle产品不得用于 商业用途,否则侵权。 99. 怎样判定数据库是运行在归档模式下还是运行在非归档模式下, 进入dbastudio,历程--〉数据库---〉归档查看。 100. sql>startup pfile和ifile,spfiled有什么区别, pfile就是oracle传统的初始化参数文件,文本格式的。 ifile类似于c语言里的include,用于把另一个文件引入 spfile是9i里新增的并且是默认的参数文件,二进制格式 startup后应该只可接pfile 101. 如何搜索出前n条记录, select * from employee where rownum 102. 如何知道机器上的oracle支持多少并发用户数? sql>conn internal ; sql>show parameter processes ; 103. db_block_size可以修改吗? 一般不可以,不建议这样做的。 104. 如何统计两个表的记录总数? select (select count(id) from aa)+(select count(id) from bb) 总数 from dual; 105. 怎样用sql语句实现查找一列中第n大值, select * from (select t.*,dense_rank() over (order by sal) rank from employee) where rank = n; 106. 如何在给现有的日期加上2年,( select add_months(sysdate,24) from dual; 107. used_ublk为负值表示什么意思? it is "harmless". 108. connect string是指什么? 应该是tnsnames.ora中的服务名后面的内容 109. 怎样扩大redo log的大小, 建立一个临时的redolog组,然后切换日志,删除以前的日志,建立新的日志。 110. tablespace 是否不能大于4g? 没有限制. 111. 返回大于等于n的最小整数值? select ceil(n) from dual; 112. 返回小于等于n的最小整数值? select floor(n) from dual; 113. 返回当前月的最后一天? select last_day(sys2003-10-17) from dual; 114. 如何不同用户间数据导入? imp system/manager file=aa.dmp fromuser=user_old touser=user_new rows=y indexes=y ; 115. 如何找数据库表的主键字段的名称? sql>select * from user_constraints where constraint_type='p' and table_name='table_name'; 116. 两个结果集互加的函数? sql>select * from bsempms_old intersect select * from bsempms_new; sql>select * from bsempms_old union select * from bsempms_new; sql>select * from bsempms_old union all select * from bsempms_new; 117. 两个结果集互减的函数? sql>select * from bsempms_old minus select * from bsempms_new; 118. 如何配置sequence? 建sequence seq_custid create sequence seq_custid start 1 incrememt by 1; 建表时: create table cust { cust_id smallint not null, ...} insert 时: insert into table cust values( seq_cust.nextval, ...) 日期的各部分的常用的的写法 119>.取时间点的年份的写法: select to_char(sys2003-10-17,'yyyy') from dual; 120>.取时间点的月份的写法: select to_char(sys2003-10-17,'mm') from dual; 121>.取时间点的日的写法: select to_char(sys2003-10-17,'dd') from dual; 122>.取时间点的时的写法: select to_char(sys2003-10-17,'hh24') from dual; 123>.取时间点的分的写法: select to_char(sys2003-10-17,'mi') from dual; 124>.取时间点的秒的写法: select to_char(sys2003-10-17,'ss') from dual; 125>.取时间点的日期的写法: select trunc(sys2003-10-17) from dual; 126>.取时间点的时间的写法: select to_char(sys2003-10-17,'hh24:mi:ss') from dual; 127>.日期,时间形态变为字符形态 select to_char(sys2003-10-17) from dual; 128>.将字符串转换成日期或时间形态: select to_2003-10-17('2003/08/01') from dual; 129>.返回参数的星期几的写法: select to_char(sys2003-10-17,'d') from dual; 130>.返回参数一年中的第几天的写法: select to_char(sys2003-10-17,'ddd') from dual;
本文档为【oracle语句大全.txt】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_279425
暂无简介~
格式:doc
大小:49KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-18
浏览量:19