新聞中心
如何全文搜索oracle官方文檔
Concept 包含了 oracle 數(shù)據(jù)庫里面的一些基本概念和原理, 比如 數(shù)據(jù)庫邏輯結(jié)構(gòu), 物理結(jié)構(gòu), 實例結(jié)構(gòu), 優(yōu)化器, 事務(wù)等. PDF 460頁 Reference 包含了動態(tài)性能視圖, 數(shù)據(jù)字典, 初始化參數(shù)等, 如果有參數(shù)不知道意思, 或者 v$視圖字段信息模糊, 都可以從這里找到描述, 使用 html版的進(jìn)去 ctrl+f查找比較快.還包含一些其他比如數(shù)據(jù)庫的硬性限制, 等待事件的名稱, 后臺進(jìn)程的描述等. SQL Language Reference 這個文檔中包含 oracle數(shù)據(jù)庫的sql語法,(不包含plsql), 比如 create table 等. Administrator’s Guide 各種管理oracle數(shù)據(jù)庫的場景都在這里, 各種管理表, 索引, 表空間, redo等 Performance tuning guide 包含優(yōu)化相關(guān)內(nèi)容, 介紹優(yōu)化方法, 數(shù)據(jù)庫實例及sql的優(yōu)化 Database Administration 頁面 因為上面 administrator’s guide 已經(jīng)描述了, 這里列舉幾個比較重要文檔 Net Services Reference 文檔說明了幾個關(guān)于監(jiān)聽的重要文件, tnsnames.ora, listener.ora, sqlnet.ora 等 Backup and Recovery User’s Guide 描述了 rman 的各種用法 Application Development 頁面 PL/SQL Packages and Types Reference 包括各種 oracle 自建的包和函數(shù)的功能, 參數(shù)描述. 如果有不了解的包, 可以在這里找到, 比如 dbms_stats. PL/SQL language Reference plsql 編程的基礎(chǔ)概念, 語法等. SQLJ Developer’s Guide SQLJ, JAVA相關(guān)的內(nèi)容 Workspace Manager Developer’s Guide 關(guān)于 oracle 的 workspace manager 版本化的一些東西 installing and upgrading 頁面 需要安裝 oracle 參照這里. Grid Computing 頁面 包括 oracle grid infrastructure 集群軟件的各種文檔 Automatic Storage Management Administrator’s Guide Asm 相關(guān)文檔 Real Application Clusters Administration and Development Guide 包括 RAC 環(huán)境下的數(shù)據(jù)庫管理和維護(hù)的內(nèi)容 Clusterware Administration and Deployment Guide 主要寫了集群軟件的各種工具和命令 High Availability 頁面 包含各種高可用文檔 Data Guard Broker 和 Data Guard Concepts and Administration 關(guān)于 Data guard 文檔 Data Warehousing and Business Intelligence 頁面 數(shù)據(jù)倉庫和商業(yè)智能的相關(guān)技術(shù) VLDB and Partitioning Guide very large database, … partition 和 parallel 相關(guān)的內(nèi)容 utilities imp, expdp, sql*loader, 外部表, dbv, adrci, logminer unstructured Data and Content Management 頁面 非結(jié)構(gòu)化數(shù)據(jù)相關(guān), 比如 object type, xml type, oracle text SecureFiles and Large Objects Developer’s Guide 講述了 11g 中存儲 lob 字段使用的 secure file 技術(shù)內(nèi)容 Text Application Developer’s Guide 和 Text Reference 回答不容易,希望能幫到您,滿意請幫忙采納一下,謝謝
創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標(biāo),我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、成都做網(wǎng)站、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。
如何查看 oracle 官方文檔
oracle官方文檔有10g版本的,11g 和12C的。到oracle官方網(wǎng)站即可下載。
oracle查看text文件內(nèi)容有哪些命令
1.create user username identified by password;//建用戶名和密碼oracle ,oracle
2.grant connect,resource,dba to username;//授權(quán) grant connect,resource,dba,sysdba to username;
3.connect username/password//進(jìn)入。
4.select table_name,column_name from user_tab_columns where table_name='mview_log';//查詢表中的表名,字段名等等。
5. 如何執(zhí)行腳本SQL文件? SQL@PATH/filename.sql;
6.Oracle oledb 提供者在command中執(zhí)行多條SQL語句與SQL SERVER有少許差別,SQL Server只需使用";"分割多條SQL語句,而Oracle需要遵守ORACLE調(diào)用規(guī)范,即除分號分割外,還需以begin /end;包圍語句體.
使用C#描述應(yīng)如下所示:
this.oleDbCommand1.CommandText = "begin INSERT INTO GROUP_INFO (GROUP_ID, GROUP_NAME) VALUES (1, \'2\'); INSERT INTO GROUP_INFO(GROUP_ID, GROUP_NAME) VALUES (2, \'2\'); end;";
7.查詢用戶下的所有表 select distinct table_name from user_tab_columns;
8.如何搜索出前N條記錄?Select a.*,rownum from (select * from cardkind order by cardkind ) a where rownumn
9.查找用戶下的所有表:select * from tab;
2、顯示當(dāng)前連接用戶
SQL show user
3、查看系統(tǒng)擁有哪些用戶
SQL select * from all_users;
4、新建用戶并授權(quán)
SQL create user a identified by a;(默認(rèn)建在SYSTEM表空間下)
SQL grant connect,resource to a;
5、連接到新用戶
SQL conn a/a
6、查詢當(dāng)前用戶下所有對象
SQL select * from tab;
7、建立第一個表
SQL create table a(a number);
8、查詢表結(jié)構(gòu)
SQL desc a
9、插入新記錄
SQL insert into a values(1);
10、查詢記錄
SQL select * from a;
11、更改記錄
SQL update a set a=2;
12、刪除記錄
SQL delete from a;
13、回滾
SQL roll;
SQL rollback;
14、提交
SQL commit;
select * from
(select t.*,dense_rank() over (order by cardkind) rank from cardkind t)
where rank = 2;
46. 如何在字符串里加回車?
select 'Welcome to visit'||chr(10)||'' from dual ;
47. 中文是如何排序的?
Oracle9i之前,中文是按照二進(jìn)制編碼進(jìn)行排序的。
在oracle9i中新增了按照拼音、部首、筆畫排序功能。設(shè)置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M 按照拼音排序
48. Oracle8i中對象名可以用中文嗎?
可以
49. 如何改變WIN中SQL*Plus啟動選項?
SQL*PLUS自身的選項設(shè)置我們可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中設(shè)置。
50. 怎樣修改oracel數(shù)據(jù)庫的默認(rèn)日期?
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語句使查詢結(jié)果自動生成序號?
select rownum,COL from table;
54. 如何知道數(shù)據(jù)褲中某個表所在的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的使用手冊,包括語法、函數(shù)等等,oracle官方網(wǎng)站的文檔中心有下載.
58. 如何查看數(shù)據(jù)庫的狀態(tài)?
unix下
ps -ef | grep ora
windows下
看服務(wù)是否起來
是否可以連上數(shù)據(jù)庫
59. 請問如何修改一張表的主鍵?
alter table aaa
drop constraint aaa_key ;
alter table aaa
add constraint aaa_key primary key(a1,b1) ;
60. 改變數(shù)據(jù)文件的大小?
用 ALTER DATABASE .... DATAFILE .... ;
手工改變數(shù)據(jù)文件的大小,對于原來的 數(shù)據(jù)文件有沒有損害。
61. 怎樣查看ORACLE中有哪些程序在運行之中?
查看v$sessions表
62. 怎么可以看到數(shù)據(jù)庫有多少個tablespace?
select * from dba_tablespaces;
63. 如何修改oracle數(shù)據(jù)庫的用戶連接數(shù)?
修改initSID.ora,將process加大,重啟數(shù)據(jù)庫.
64. 如何查出一條記錄的最后更新時間?
可以用logminer 察看
65. 如何在PL/SQL中讀寫文件?
UTL_FILE包允許用戶通過PL/SQL讀寫操作系統(tǒng)文件。
66. 怎樣把""放入一條記錄中?
insert into a values (translate ('at{}t','at{}','at'));
67. EXP 如何加QUERY參數(shù)?
EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY='"WHERE EMP_NO=\'S09394\'\" ﹔
68. 關(guān)于oracle8i支持簡體和繁體的字符集問題?
ZHS16GBK可以支
69. Data Guard是什么軟件?
就是Standby的換代產(chǎn)品
70. 如何創(chuàng)建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';
文件已創(chuàng)建。
SQL CREATE SPFILE='E:\ora9i\database\SPFILEEYGLE.ORA' FROM
PFILE='E:\ora9i\admin\eygle\pfile\init.ora';
文件已創(chuàng)建。
71. 內(nèi)核參數(shù)的應(yīng)用?
shmmax
含義:這個設(shè)置并不決定究竟Oracle數(shù)據(jù)庫或者操作系統(tǒng)使用多少物理內(nèi)存,只決定了
最多可以使用的內(nèi)存數(shù)目。這個設(shè)置也不影響操作系統(tǒng)的內(nèi)核資源。
設(shè)置方法:0.5*物理內(nèi)存
例子:Set shmsys:shminfo_shmmax=10485760
shmmin
含義:共享內(nèi)存的最小大小。
設(shè)置方法:一般都設(shè)置成為1。
例子:Set shmsys:shminfo_shmmin=1:
shmmni
含義:系統(tǒng)中共享內(nèi)存段的最大個數(shù)。
例子:Set shmsys:shminfo_shmmni=100
shmseg
含義:每個用戶進(jìn)程可以使用的最多的共享內(nèi)存段的數(shù)目。
例子:Set shmsys:shminfo_shmseg=20:
semmni
含義:系統(tǒng)中semaphore identifierer的最大個數(shù)。
設(shè)置方法:把這個變量的值設(shè)置為這個系統(tǒng)上的所有Oracle的實例的init.ora中的最大
的那個processes的那個值加10。
例子:Set semsys:seminfo_semmni=100
semmns
含義:系統(tǒng)中emaphores的最大個數(shù)。
設(shè)置方法:這個值可以通過以下方式計算得到:各個Oracle實例的initSID.ora里邊的
processes的值的總和(除去最大的Processes參數(shù))+最大的那個Processes×2+10×
Oracle實例的個數(shù)。
例子:Set semsys:seminfo_semmns=200
semmsl:
含義:一個set中semaphore的最大個數(shù)。
設(shè)置方法:設(shè)置成為10+所有Oracle實例的InitSID.ora中最大的Processes的值。
例子:Set semsys:seminfo_semmsl=-200
72. 怎樣查看哪些用戶擁有SYSDBA、SYSOPER權(quán)限?
SQLconn sys/change_on_install
SQLselect * from V_$PWFILE_USERS;
73. 如何單獨備份一個或多個表?
exp 用戶/密碼 tables=(表1,…,表2)
74. 如何單獨備份一個或多個用戶?
exp system/manager owner=(用戶1,用戶2,…,用戶n) file=導(dǎo)出文件
75. 如何對CLOB字段進(jìn)行全文檢索?
SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)0; 76. 如何顯示當(dāng)前連接用戶?
SHOW USER
77. 如何查看數(shù)據(jù)文件放置的路徑 ?
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. 如何查看現(xiàn)有回滾段及其狀態(tài) ?
SQL col segment format a30
SQL SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE _ID,STATUS FROM
DBA_ROLLBACK_SEGS
79. 如何改變一個字段初始定義的Check范圍?
SQL alter table xxx drop constraint constraint_name;
之后再創(chuàng)建新約束:
SQL alter table xxx add constraint constraint_name check();
80. Oracle常用系統(tǒng)文件有哪些?
通過以下視圖顯示這些文件信息:v$database,v$datafile,v$logfile v$controlfile
v$parameter;
81. 內(nèi)連接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. 如何執(zhí)行腳本SQL文件?
SQL@$PATH/filename.sql;
84. 如何快速清空一個大表?
SQLtruncate table table_name;
85. 如何查有多少個數(shù)據(jù)庫實例?
SQLSELECT * FROM V$INSTANCE;
86. 如何查詢數(shù)據(jù)庫有多少表?
SQLselect * from all_tables;
87. 如何測試SQL語句執(zhí)行所用的時間?
SQLset timing on ;
SQLselect * from tablename;
88. CHR()的反函數(shù)是?
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出來的結(jié)果導(dǎo)到一個文本文件中?
SQLSPOOL C:\ABCD.TXT;
SQLselect * from table;
SQL spool off;
91. 怎樣估算SQL執(zhí)行的I/O數(shù) ?
SQLSET AUTOTRACE ON ;
SQLSELECT * FROM TABLE;
OR
SQLSELECT * FROM v$filestat ;
可以查看IO數(shù)
92. 如何在sqlplus下改變字段大小?
alter table table_name modify (field_name varchar2(100));
改大行,改小不行(除非都是空的)
93. 如何查詢某天的數(shù)據(jù)?
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 = to_char(to_date('20031231','yyyymmdd'),'ddd');
95. 如果修改表名?
alter table old_table_name rename to new_table_name;
96. 如何取得命令的返回狀態(tài)值?
sqlcode=0
97. 如何知道用戶擁有的權(quán)限?
SELECT * FROM dba_sys_privs ;
98. 從網(wǎng)上下載的ORACLE9I與市場上賣的標(biāo)準(zhǔn)版有什么區(qū)別?
從功能上說沒有區(qū)別,只不過oracle公司有明文規(guī)定;從網(wǎng)站上下載的oracle產(chǎn)品不得用于
商業(yè)用途,否則侵權(quán)。
99. 怎樣判斷數(shù)據(jù)庫是運行在歸檔模式下還是運行在非歸檔模式下?
進(jìn)入dbastudio,歷程--〉數(shù)據(jù)庫---〉歸檔查看。
100. sqlstartup pfile和ifile,spfiled有什么區(qū)別?
pfile就是Oracle傳統(tǒng)的初始化參數(shù)文件,文本格式的。
ifile類似于c語言里的include,用于把另一個文件引入
spfile是9i里新增的并且是默認(rèn)的參數(shù)文件,二進(jìn)制格式
startup后應(yīng)該只可接pfile
101. 如何搜索出前N條記錄?
SELECT * FROM empLOYEE WHERE ROWNUM n ORDER BY empno;
102. 如何知道機(jī)器上的Oracle支持多少并發(fā)用戶數(shù)?
SQLconn internal ;
SQLshow parameter processes ;
103. db_block_size可以修改嗎?
一般不可以﹐不建議這樣做的。
104. 如何統(tǒng)計兩個表的記錄總數(shù)?
select (select count(id) from aa)+(select count(id) from bb) 總數(shù) from dual;
105. 怎樣用Sql語句實現(xiàn)查找一列中第N大值?
select * from
(select t.*,dense_rank() over (order by sal) rank from employee)
where rank = N;
106. 如何在給現(xiàn)有的日期加上2年?(
select add_months(sysdate,24) from dual;
107. USED_UBLK為負(fù)值表示什么意思?
It is "harmless".
108. Connect string是指什么?
應(yīng)該是tnsnames.ora中的服務(wù)名后面的內(nèi)容
109. 怎樣擴(kuò)大REDO LOG的大?。?/p>
建立一個臨時的redolog組,然后切換日志,刪除以前的日志,建立新的日志。
110. tablespace 是否不能大于4G?
沒有限制.
111. 返回大于等于N的最小整數(shù)值?
SELECT CEIL(N) FROM DUAL;
112. 返回小于等于N的最小整數(shù)值?
SELECT FLOOR(N) FROM DUAL;
113. 返回當(dāng)前月的最后一天?
SELECT LAST_DAY(SYSDATE) FROM DUAL;
114. 如何不同用戶間數(shù)據(jù)導(dǎo)入?
IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y
115. 如何找數(shù)據(jù)庫表的主鍵字段的名稱?
SQLSELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and
table_name='TABLE_NAME';
116. 兩個結(jié)果集互加的函數(shù)?
SQLSELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;
SQLSELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW;
SQLSELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;
117. 兩個結(jié)果集互減的函數(shù)?
SQLSELECT * 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(SYSDATE,'YYYY') FROM DUAL;
120.取時間點的月份的寫法:
SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL;
121.取時間點的日的寫法:
SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL;
122.取時間點的時的寫法:
SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL;
123.取時間點的分的寫法:
SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL;
124.取時間點的秒的寫法:
SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL;
125.取時間點的日期的寫法:
SELECT TRUNC(SYSDATE) FROM DUAL;
126.取時間點的時間的寫法:
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;
127.日期,時間形態(tài)變?yōu)樽址螒B(tài)
SELECT TO_CHAR(SYSDATE) FROM DUAL;
分享標(biāo)題:如何查看oracle文檔,怎么查看oracle的文件目錄
文章分享:http://fisionsoft.com.cn/article/dssjhpc.html