成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 日常收集整理的oracle常用命令大全(收藏)

日常收集整理的oracle常用命令大全(收藏)

熱門標(biāo)簽:百度地圖標(biāo)注途經(jīng)點(diǎn) 開(kāi)發(fā)外呼系統(tǒng) 愛(ài)客外呼系統(tǒng)怎么樣 哪個(gè)400外呼系統(tǒng)好 圖吧網(wǎng)站地圖標(biāo)注 山東crm外呼系統(tǒng)軟件 慧營(yíng)銷crm外呼系統(tǒng)丹丹 地圖標(biāo)注養(yǎng)老院 哈爾濱電話機(jī)器人銷售招聘

一、Oracle的啟動(dòng)和關(guān)閉

1、在單機(jī)環(huán)境下

要想啟動(dòng)或關(guān)閉ORACLE系統(tǒng)必須首先切換到ORACLE用戶,如下

su - oracle 

a、啟動(dòng)ORACLE系統(tǒng)

oracle>svrmgrl 
SVRMGR>connect internal 
SVRMGR>startup 
SVRMGR>quit 

b、關(guān)閉ORACLE系統(tǒng)

oracle>svrmgrl 
SVRMGR>connect internal 
SVRMGR>shutdown 
SVRMGR>quit 

啟動(dòng)oracle9i數(shù)據(jù)庫(kù)命令:

$ sqlplus /nolog 
SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 
SQL> connect / as sysdba 
Connected to an idle instance. 
SQL> startup^C 
SQL> startup 
ORACLE instance started. 

2、在雙機(jī)環(huán)境下

要想啟動(dòng)或關(guān)閉ORACLE系統(tǒng)必須首先切換到root用戶,如下

su - root 

a、啟動(dòng)ORACLE系統(tǒng)

hareg -y oracle 

b、關(guān)閉ORACLE系統(tǒng)

hareg -n oracle 

Oracle數(shù)據(jù)庫(kù)有哪幾種啟動(dòng)方式

說(shuō)明:

有以下幾種啟動(dòng)方式:

1、startup nomount

非安裝啟動(dòng),這種方式啟動(dòng)下可執(zhí)行:重建控制文件、重建數(shù)據(jù)庫(kù)

讀取init.ora文件,啟動(dòng)instance,即啟動(dòng)SGA和后臺(tái)進(jìn)程,這種啟動(dòng)只需要init.ora文件。

2、startup mount dbname

安裝啟動(dòng),這種方式啟動(dòng)下可執(zhí)行:

數(shù)據(jù)庫(kù)日志歸檔、

數(shù)據(jù)庫(kù)介質(zhì)恢復(fù)、

使數(shù)據(jù)文件聯(lián)機(jī)或脫機(jī),

重新定位數(shù)據(jù)文件、重做日志文件。

執(zhí)行“nomount”,然后打開(kāi)控制文件,確認(rèn)數(shù)據(jù)文件和聯(lián)機(jī)日志文件的位置,

但此時(shí)不對(duì)數(shù)據(jù)文件和日志文件進(jìn)行校驗(yàn)檢查。

3、startup open dbname
先執(zhí)行“nomount”,然后執(zhí)行“mount”,再打開(kāi)包括Redo log文件在內(nèi)的所有數(shù)據(jù)庫(kù)文件,這種方式下可訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

4、startup,等于以下三個(gè)命令

startup nomount 
alter database mount 
alter database open 

5、startup restrict

約束方式啟動(dòng)

這種方式能夠啟動(dòng)數(shù)據(jù)庫(kù),但只允許具有一定特權(quán)的用戶訪問(wèn)

非特權(quán)用戶訪問(wèn)時(shí),會(huì)出現(xiàn)以下提示:

ERROR:

ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權(quán)限的用戶使用

6、startup force

強(qiáng)制啟動(dòng)方式

當(dāng)不能關(guān)閉數(shù)據(jù)庫(kù)時(shí),可以用startup force來(lái)完成數(shù)據(jù)庫(kù)的關(guān)閉

先關(guān)閉數(shù)據(jù)庫(kù),再執(zhí)行正常啟動(dòng)數(shù)據(jù)庫(kù)命令

7、startup pfile=參數(shù)文件名

帶初始化參數(shù)文件的啟動(dòng)方式

先讀取參數(shù)文件,再按參數(shù)文件中的設(shè)置啟動(dòng)數(shù)據(jù)庫(kù)

例:startup pfile=E:Oracleadminoradbpfileinit.ora

8、startup EXCLUSIVE

二、用戶如何有效地利用數(shù)據(jù)字典 

 ORACLE的數(shù)據(jù)字典是數(shù)據(jù)庫(kù)的重要組成部分之一,它隨著數(shù)據(jù)庫(kù)的產(chǎn)生而產(chǎn)生, 隨著數(shù)據(jù)庫(kù)的變化而變化,
體現(xiàn)為sys用戶下的一些表和視圖。數(shù)據(jù)字典名稱是大寫的英文字符。

    數(shù)據(jù)字典里存有用戶信息、用戶的權(quán)限信息、所有數(shù)據(jù)對(duì)象信息、表的約束條件、統(tǒng)計(jì)分析數(shù)據(jù)庫(kù)的視圖等。
我們不能手工修改數(shù)據(jù)字典里的信息。

  很多時(shí)候,一般的ORACLE用戶不知道如何有效地利用它。

  dictionary   全部數(shù)據(jù)字典表的名稱和解釋,它有一個(gè)同義詞dict 

    dict_column   全部數(shù)據(jù)字典表里字段名稱和解釋

    如果我們想查詢跟索引有關(guān)的數(shù)據(jù)字典時(shí),可以用下面這條SQL語(yǔ)句:

 SQL>select * from dictionary where instr(comments,'index')>0; 

    如果我們想知道user_indexes表各字段名稱的詳細(xì)含義,可以用下面這條SQL語(yǔ)句:

 SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES'; 

    依此類推,就可以輕松知道數(shù)據(jù)字典的詳細(xì)名稱和解釋,不用查看ORACLE的其它文檔資料了。

    下面按類別列出一些ORACLE用戶常用數(shù)據(jù)字典的查詢使用方法。

    1、用戶

            查看當(dāng)前用戶的缺省表空間 

 SQL>select username,default_tablespace from user_users; 

        查看當(dāng)前用戶的角色 

SQL>select * from user_role_privs; 

        查看當(dāng)前用戶的系統(tǒng)權(quán)限和表級(jí)權(quán)限 

    SQL>select * from user_sys_privs; 
    SQL>select * from user_tab_privs; 

    2、表

            查看用戶下所有的表 

 SQL>select * from user_tables; 

            查看名稱包含log字符的表 

   SQL>select object_name,object_id from user_objects 
        where instr(object_name,'LOG')>0; 

            查看某表的創(chuàng)建時(shí)間 

 SQL>select object_name,created from user_objects where object_name=upper('table_name'); 

            查看某表的大小 

 SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments 
        where segment_name=upper('table_name'); 

            查看放在ORACLE的內(nèi)存區(qū)里的表 

  SQL>select table_name,cache from user_tables where instr(cache,'Y')>0; 

    3、索引

            查看索引個(gè)數(shù)和類別 

 SQL>select index_name,index_type,table_name from user_indexes order by table_name; 

            查看索引被索引的字段 

  SQL>select * from user_ind_columns where index_name=upper('index_name'); 

            查看索引的大小 

 SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments 
        where segment_name=upper('index_name'); 

    4、序列號(hào)

            查看序列號(hào),last_number是當(dāng)前值 

 SQL>select * from user_sequences; 

    5、視圖

            查看視圖的名稱 

SQL>select view_name from user_views; 

            查看創(chuàng)建視圖的select語(yǔ)句 

  SQL>set view_name,text_length from user_views; 
      SQL>set long 2000;        說(shuō)明:可以根據(jù)視圖的text_length值設(shè)定set long 的大小 
      SQL>select text from user_views where view_name=upper('view_name'); 

    6、同義詞

            查看同義詞的名稱 

SQL>select * from user_synonyms; 

    7、約束條件

            查看某表的約束條件 

SQL>select constraint_name, constraint_type,search_condition, r_constraint_name 
        from user_constraints where table_name = upper('table_name'); 

    SQL>select c.constraint_name,c.constraint_type,cc.column_name 
      from user_constraints c,user_cons_columns cc 
      where c.owner = upper('table_owner') and c.table_name = upper('table_name') 
      and c.owner = cc.owner and c.constraint_name = cc.constraint_name 
      order by cc.position; 

    8、存儲(chǔ)函數(shù)和過(guò)程

            查看函數(shù)和過(guò)程的狀態(tài) 

 SQL>select object_name,status from user_objects where object_type='FUNCTION'; 
      SQL>select object_name,status from user_objects where object_type='PROCEDURE'; 

            查看函數(shù)和過(guò)程的源代碼 

  SQL>select text from all_source where owner=user and name=upper('plsql_name'); 

三、查看數(shù)據(jù)庫(kù)的SQL

1、查看表空間的名稱及大小

 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size 
  from dba_tablespaces t, dba_data_files d 
  where t.tablespace_name = d.tablespace_name 
  group by t.tablespace_name; 

2、查看表空間物理文件的名稱及大小

select tablespace_name, file_id, file_name, 
  round(bytes/(1024*1024),0) total_space 
  from dba_data_files 
  order by tablespace_name; 

3、查看回滾段名稱及大小

 select segment_name, tablespace_name, r.status, 
  (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent, 
  max_extents, v.curext CurExtent 
  From dba_rollback_segs r, v$rollstat v 
  Where r.segment_id = v.usn(+) 
  order by segment_name ; 

4、查看控制文件

select name from v$controlfile; 

5、查看日志文件

  select member from v$logfile; 

6、查看表空間的使用情況

 select sum(bytes)/(1024*1024) as free_space,tablespace_name 
  from dba_free_space 
  group by tablespace_name; 

  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE, 
  (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE" 
  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C 
  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME; 

7、查看數(shù)據(jù)庫(kù)庫(kù)對(duì)象

 select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status; 

8、查看數(shù)據(jù)庫(kù)的版本

 Select version FROM Product_component_version 
  Where SUBSTR(PRODUCT,1,6)='Oracle'; 

9、查看數(shù)據(jù)庫(kù)的創(chuàng)建日期和歸檔方式

  Select Created, Log_Mode, Log_Mode From V$Database; 

四、ORACLE用戶連接的管理

用系統(tǒng)管理員,查看當(dāng)前數(shù)據(jù)庫(kù)有幾個(gè)用戶連接:

SQL> select username,sid,serial# from v$session; 

如果要停某個(gè)連接用

SQL> alter system kill session 'sid,serial#'; 

如果這命令不行,找它UNIX的進(jìn)程數(shù)

SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr; 

說(shuō)明:21是某個(gè)連接的sid數(shù)

然后用 kill 命令殺此進(jìn)程號(hào)。

五、SQL*PLUS使用

a、近入SQL*Plus

$sqlplus 用戶名/密碼

   退出SQL*Plus

SQL>exit

b、在sqlplus下得到幫助信息

列出全部SQL命令和SQL*Plus命令

SQL>help

列出某個(gè)特定的命令的信息

SQL>help 命令名

c、顯示表結(jié)構(gòu)命令DESCRIBE

SQL>DESC 表名

d、SQL*Plus中的編輯命令

顯示SQL緩沖區(qū)命令

SQL>L

修改SQL命令

首先要將待改正行變?yōu)楫?dāng)前行

SQL>n

用CHANGE命令修改內(nèi)容

SQL>c/舊/新

重新確認(rèn)是否已正確
SQL>L

使用INPUT命令可以在SQL緩沖區(qū)中增加一行或多行

SQL>i

SQL>輸入內(nèi)容

e、調(diào)用外部系統(tǒng)編輯器

SQL>edit 文件名

可以使用DEFINE命令設(shè)置系統(tǒng)變量EDITOR來(lái)改變文本編輯器的類型,在login.sql文件中定義如下一行

DEFINE_EDITOR=vi

f、運(yùn)行命令文件

SQL>START test
SQL>@test

常用SQL*Plus語(yǔ)句

a、表的創(chuàng)建、修改、刪除

創(chuàng)建表的命令格式如下:

create table 表名 (列說(shuō)明列表);

為基表增加新列命令如下:

ALTER TABLE 表名 ADD (列說(shuō)明列表)

例:為test表增加一列Age,用來(lái)存放年齡 

  sql>alter table test 
    add (Age number(3));

修改基表列定義命令如下:

ALTER TABLE 表名
MODIFY (列名 數(shù)據(jù)類型)

例:將test表中的Count列寬度加長(zhǎng)為10個(gè)字符 

sql>alter atble test 
    modify (County char(10)); 

b、將一張表刪除語(yǔ)句的格式如下:

DORP TABLE 表名;

例:表刪除將同時(shí)刪除表的數(shù)據(jù)和表的定義

sql>drop table test

c、表空間的創(chuàng)建、刪除

六、ORACLE邏輯備份的SH文件

完全備份的SH文件:exp_comp.sh

rq=` date +"%m%d" `

su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp"

累計(jì)備份的SH文件:exp_cumu.sh

rq=` date +"%m%d" `

su - oracle -c "exp system/manager full=y inctype=cumulative file=/oracle/export/db_cumu$rq.dmp"

增量備份的SH文件: exp_incr.sh

rq=` date +"%m%d" `

su - oracle -c "exp system/manager full=y inctype=incremental file=/oracle/export/db_incr$rq.dmp"

root用戶crontab文件
/var/spool/cron/crontabs/root增加以下內(nèi)容

0 2 1 * * /oracle/exp_comp.sh

30 2 * * 0-5 /oracle/exp_incr.sh

45 2 * * 6 /oracle/exp_cumu.sh

當(dāng)然這個(gè)時(shí)間表可以根據(jù)不同的需求來(lái)改變的,這只是一個(gè)例子。

七、ORACLE 常用的SQL語(yǔ)法和數(shù)據(jù)對(duì)象

一.數(shù)據(jù)控制語(yǔ)句 (DML) 部分

1.INSERT  (往數(shù)據(jù)表里插入記錄的語(yǔ)句)

INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); 
INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 

字符串類型的字段值必須用單引號(hào)括起來(lái), 例如: 'GOOD DAY'

如果字段值里包含單引號(hào)' 需要進(jìn)行字符串轉(zhuǎn)換, 我們把它替換成兩個(gè)單引號(hào)''.

字符串類型的字段值超過(guò)定義的長(zhǎng)度會(huì)出錯(cuò), 最好在插入前進(jìn)行長(zhǎng)度校驗(yàn).

日期字段的字段值可以用當(dāng)前數(shù)據(jù)庫(kù)的系統(tǒng)時(shí)間SYSDATE, 精確到秒

或者用字符串轉(zhuǎn)換成日期型函數(shù)TO_DATE(‘2001-08-01','YYYY-MM-DD')

TO_DATE()還有很多種日期格式, 可以參看ORACLE DOC.

年-月-日 小時(shí):分鐘:秒 的格式Y(jié)YYY-MM-DD HH24:MI:SS

INSERT時(shí)最大可操作的字符串長(zhǎng)度小于等于4000個(gè)單字節(jié), 如果要插入更長(zhǎng)的字符串, 請(qǐng)考慮字段用CLOB類型,
方法借用ORACLE里自帶的DBMS_LOB程序包.

INSERT時(shí)如果要用到從1開(kāi)始自動(dòng)增長(zhǎng)的序列號(hào), 應(yīng)該先建立一個(gè)序列號(hào)

CREATE SEQUENCE 序列號(hào)的名稱 (最好是表名+序列號(hào)標(biāo)記) INCREMENT BY 1  START  WITH  1
MAXVALUE  99999  CYCLE  NOCACHE;

其中最大的值按字段的長(zhǎng)度來(lái)定, 如果定義的自動(dòng)增長(zhǎng)的序列號(hào) NUMBER(6) , 最大值為999999
INSERT 語(yǔ)句插入這個(gè)字段值為: 序列號(hào)的名稱.NEXTVAL

2.DELETE  (刪除數(shù)據(jù)表里記錄的語(yǔ)句)

DELETE FROM表名 WHERE 條件;

注意:刪除記錄并不能釋放ORACLE里被占用的數(shù)據(jù)塊表空間. 它只把那些被刪除的數(shù)據(jù)塊標(biāo)成unused.

如果確實(shí)要?jiǎng)h除一個(gè)大表里的全部記錄, 可以用 TRUNCATE 命令, 它可以釋放占用的數(shù)據(jù)塊表空間
TRUNCATE TABLE 表名;
此操作不可回退.

3.UPDATE  (修改數(shù)據(jù)表里記錄的語(yǔ)句)

UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 條件;

如果修改的值N沒(méi)有賦值或定義時(shí), 將把原來(lái)的記錄內(nèi)容清為NULL, 最好在修改前進(jìn)行非空校驗(yàn);
值N超過(guò)定義的長(zhǎng)度會(huì)出錯(cuò), 最好在插入前進(jìn)行長(zhǎng)度校驗(yàn)..

注意事項(xiàng):

A.        以上SQL語(yǔ)句對(duì)表都加上了行級(jí)鎖, 

        確認(rèn)完成后, 必須加上事物處理結(jié)束的命令 COMMIT 才能正式生效,
        否則改變不一定寫入數(shù)據(jù)庫(kù)里.
        如果想撤回這些操作, 可以用命令 ROLLBACK 復(fù)原.

B.        在運(yùn)行INSERT, DELETE 和 UPDATE 語(yǔ)句前最好估算一下可能操作的記錄范圍, 

        應(yīng)該把它限定在較小 (一萬(wàn)條記錄) 范圍內(nèi),. 否則ORACLE處理這個(gè)事物用到很大的回退段.
        程序響應(yīng)慢甚至失去響應(yīng). 如果記錄數(shù)上十萬(wàn)以上這些操作, 可以把這些SQL語(yǔ)句分段分次完成,
        其間加上COMMIT 確認(rèn)事物處理.

二.數(shù)據(jù)定義 (DDL) 部分

1.CREATE (創(chuàng)建表, 索引, 視圖, 同義詞, 過(guò)程, 函數(shù), 數(shù)據(jù)庫(kù)鏈接等)

ORACLE常用的字段類型有
CHAR                        固定長(zhǎng)度的字符串
VARCHAR2                可變長(zhǎng)度的字符串
NUMBER(M,N)                數(shù)字型M是位數(shù)總長(zhǎng)度, N是小數(shù)的長(zhǎng)度
DATE                        日期類型

創(chuàng)建表時(shí)要把較小的不為空的字段放在前面, 可能為空的字段放在后面

創(chuàng)建表時(shí)可以用中文的字段名, 但最好還是用英文的字段名

創(chuàng)建表時(shí)可以給字段加上默認(rèn)值, 例如 DEFAULT SYSDATE

這樣每次插入和修改時(shí), 不用程序操作這個(gè)字段都能得到動(dòng)作的時(shí)間

創(chuàng)建表時(shí)可以給字段加上約束條件

例如 不允許重復(fù) UNIQUE, 關(guān)鍵字 PRIMARY KEY

2.ALTER        (改變表, 索引, 視圖等)

改變表的名稱

ALTER TABLE 表名1  TO 表名2;

在表的后面增加一個(gè)字段

ALTER TABLE表名 ADD 字段名 字段名描述;

修改表里字段的定義描述

ALTER TABLE表名 MODIFY字段名 字段名描述;

給表里的字段加上約束條件

ALTER TABLE 表名 ADD CONSTRAINT 約束名 PRIMARY KEY (字段名);
ALTER TABLE 表名 ADD CONSTRAINT 約束名 UNIQUE (字段名);

把表放在或取出數(shù)據(jù)庫(kù)的內(nèi)存區(qū)

ALTER TABLE 表名 CACHE;
ALTER TABLE 表名 NOCACHE;

3.DROP        (刪除表, 索引, 視圖, 同義詞, 過(guò)程, 函數(shù), 數(shù)據(jù)庫(kù)鏈接等)

刪除表和它所有的約束條件
DROP TABLE 表名 CASCADE CONSTRAINTS;

4.TRUNCATE (清空表里的所有記錄, 保留表的結(jié)構(gòu))

TRUNCATE 表名;

三.查詢語(yǔ)句 (SELECT) 部分

SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE 條件;

字段名可以帶入函數(shù)

  例如:  COUNT(*), MIN(字段名),  MAX(字段名),  AVG(字段名), DISTINCT(字段名),

           TO_CHAR(DATE字段名,'YYYY-MM-DD HH24:MI:SS')

NVL(EXPR1, EXPR2)函數(shù)

解釋:

IF EXPR1=NULL 
        RETURN EXPR2 
ELSE 
            RETURN EXPR1 

DECODE(AA﹐V1﹐R1﹐V2﹐R2....)函數(shù)

解釋:

IF AA=V1 THEN RETURN R1 
IF AA=V2 THEN RETURN R2 
..… 
ELSE 
RETURN NULL 

LPAD(char1,n,char2)函數(shù)

解釋:

字符char1按制定的位數(shù)n顯示,不足的位數(shù)用char2字符串替換左邊的空位

字段名之間可以進(jìn)行算術(shù)運(yùn)算

例如:  (字段名1*字段名1)/3

查詢語(yǔ)句可以嵌套

例如: SELECT …… FROM

(SELECT …… FROM表名1, [表名2, ……] WHERE 條件) WHERE 條件2;

兩個(gè)查詢語(yǔ)句的結(jié)果可以做集合操作

例如: 并集UNION(去掉重復(fù)記錄), 并集UNION ALL(不去掉重復(fù)記錄), 差集MINUS,  交集INTERSECT

分組查詢

SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] GROUP BY字段名1
[HAVING 條件] ;

兩個(gè)以上表之間的連接查詢

SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE
                表名1.字段名 = 表名2. 字段名 [ AND ……] ;

SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE
                表名1.字段名 = 表名2. 字段名(+) [ AND ……] ;

有(+)號(hào)的字段位置自動(dòng)補(bǔ)空值

查詢結(jié)果集的排序操作, 默認(rèn)的排序是升序ASC, 降序是DESC

SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……]
ORDER BY字段名1, 字段名2 DESC;

字符串模糊比較的方法

INSTR(字段名, ‘字符串')>0
字段名 LIKE  ‘字符串%'  [‘%字符串%']

每個(gè)表都有一個(gè)隱含的字段ROWID, 它標(biāo)記著記錄的唯一性.

四.ORACLE里常用的數(shù)據(jù)對(duì)象 (SCHEMA)

1.索引 (INDEX)

CREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );
ALTER INDEX 索引名 REBUILD;

一個(gè)表的索引最好不要超過(guò)三個(gè) (特殊的大表除外), 最好用單字段索引, 結(jié)合SQL語(yǔ)句的分析執(zhí)行情況,
也可以建立多字段的組合索引和基于函數(shù)的索引

ORACLE8.1.7字符串可以索引的最大長(zhǎng)度為1578 單字節(jié)
ORACLE8.0.6字符串可以索引的最大長(zhǎng)度為758 單字節(jié)

2.視圖 (VIEW)

CREATE VIEW 視圖名AS SELECT …. FROM …..;
ALTER VIEW視圖名 COMPILE;

視圖僅是一個(gè)SQL查詢語(yǔ)句, 它可以把表之間復(fù)雜的關(guān)系簡(jiǎn)潔化.

3.同義詞 (SYNONMY)

CREATE SYNONYM同義詞名FOR 表名;
CREATE SYNONYM同義詞名FOR 表名@數(shù)據(jù)庫(kù)鏈接名;

4.數(shù)據(jù)庫(kù)鏈接 (DATABASE LINK)

CREATE DATABASE LINK數(shù)據(jù)庫(kù)鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING ‘?dāng)?shù)據(jù)庫(kù)連接字符串';

數(shù)據(jù)庫(kù)連接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.

數(shù)據(jù)庫(kù)參數(shù)global_name=true時(shí)要求數(shù)據(jù)庫(kù)鏈接名稱跟遠(yuǎn)端數(shù)據(jù)庫(kù)名稱一樣

數(shù)據(jù)庫(kù)全局名稱可以用以下命令查出

SELECT * FROM GLOBAL_NAME;

查詢遠(yuǎn)端數(shù)據(jù)庫(kù)里的表

SELECT …… FROM 表名@數(shù)據(jù)庫(kù)鏈接名;

五.權(quán)限管理 (DCL) 語(yǔ)句

1.GRANT        賦于權(quán)限

常用的系統(tǒng)權(quán)限集合有以下三個(gè):

CONNECT(基本的連接), RESOURCE(程序開(kāi)發(fā)), DBA(數(shù)據(jù)庫(kù)管理)

常用的數(shù)據(jù)對(duì)象權(quán)限有以下五個(gè):

ALL         ON 數(shù)據(jù)對(duì)象名,         SELECT ON 數(shù)據(jù)對(duì)象名,         UPDATE ON 數(shù)據(jù)對(duì)象名,
DELETE         ON 數(shù)據(jù)對(duì)象名,  INSERT ON 數(shù)據(jù)對(duì)象名,   ALTER  ON 數(shù)據(jù)對(duì)象名

GRANT CONNECT, RESOURCE TO 用戶名; 
GRANT SELECT ON 表名 TO 用戶名; 
GRANT SELECT, INSERT, DELETE ON表名 TO 用戶名1, 用戶名2; 

2.REVOKE 回收權(quán)限

REVOKE CONNECT, RESOURCE FROM 用戶名; 
REVOKE SELECT ON 表名 FROM 用戶名; 
REVOKE SELECT, INSERT, DELETE ON表名 FROM 用戶名1, 用戶名2; 

查詢數(shù)據(jù)庫(kù)中第63號(hào)錯(cuò)誤:

select orgaddr,destaddr from sm_histable0116 where error_code='63'; 

查詢數(shù)據(jù)庫(kù)中開(kāi)戶用戶最大提交和最大下發(fā)數(shù): select MSISDN,TCOS,OCOS from ms_usertable;

查詢數(shù)據(jù)庫(kù)中各種錯(cuò)誤代碼的總和:

select error_code,count(*) from sm_histable0513 group by error_code order 
by error_code; 

查詢報(bào)表數(shù)據(jù)庫(kù)中話單統(tǒng)計(jì)種類查詢。

select sum(Successcount) from tbl_MiddleMt0411 where ServiceType2=111 
select sum(successcount),servicetype from tbl_middlemt0411 group by servicetype 

您可能感興趣的文章:
  • oracle創(chuàng)建表的方法和一些常用命令
  • Oracle數(shù)據(jù)庫(kù)基本常用命令匯總
  • oracle的歸檔模式 ORACLE數(shù)據(jù)庫(kù)歸檔日志常用命令
  • oracle 11g RAC 常用命令整理分享
  • oracle sqlplus 常用命令大全
  • Oracle常用dump命令,記錄一下備查。
  • Oracle入侵常用操作命令整理
  • Oracle常用命令大全集

標(biāo)簽:武漢 周口 青島 開(kāi)封 和田 甘肅 固原 承德

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《日常收集整理的oracle常用命令大全(收藏)》,本文關(guān)鍵詞  日常,收集,整理,的,oracle,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《日常收集整理的oracle常用命令大全(收藏)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于日常收集整理的oracle常用命令大全(收藏)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    最新国产在线拍揄自揄视频| 国产一区二区三区无遮挡| a黄色在线观看| jizz性欧美| 91香蕉一区二区三区在线观看| 国产精品果冻传媒潘| 91深夜福利| 丝袜美腿精品国产二区| heyzo高清中文字幕在线| 麻豆极品一区二区三区| 国产mv久久久| 男人天堂99| 91麻豆精品国产91久久| 免费高清在线一区| 精品999网站| 在线免费观看电影网站入口| 精品久久久久久久久久久久久久久久久久| 好吊色欧美一区二区三区| 中文字幕制服丝袜成人av| 亚洲精品久久久久久无码色欲四季| 97人妻精品一区二区三区视频| 国产成人愉拍精品久久| 日韩aaaaaa| 日韩精品一区在线观看| 在线观看免费国产小视频| 国产精品日韩无码| 欧美国产日韩精品免费观看| 欧美精品一区二区久久| 在线看小视频| 精品免费二区三区三区高中清不卡| 日韩高清国产一区在线观看| 亚洲午夜精品一区二区三区| 久久电影网电视剧免费观看| 在线观看你懂的网站| √天堂资源中文www| 日本黄色免费| 久久色视频免费观看| 亚洲日本va在线观看| 在线激情免费视频| 久久婷婷一区| 国产又黄又爽又无遮挡| 日韩视频精品在线| 日本一区二区精品视频| 国产精品视频一区国模私拍| 男人天堂av网站| 国产亚洲情侣一区二区无| 日韩少妇一区二区| 久久婷婷综合国产| 免费精品一区二区| 国产91沈先生在线播放| 欧美成aaa人片在线观看蜜臀| 欧美日韩一区二区三区高清| 蜜桃臀一区二区三区| 亚洲午夜久久久久久久国产| 亚洲综合在线视频| 美女一区二区三区| 天堂在线中文网官网| 欧美一级理论片| 韩国v欧美v日本v亚洲| 中文字幕日韩三级| 色综合久久久久综合体桃花网| 三级视频在线| 国产一区二区三区四| 先锋影音av资源站| 精品一区二区精品| 亚洲欧美在线第一页| 国产av天堂无码一区二区三区| 亚洲 欧美 变态 另类 综合| 亚洲综合欧美色图| 日韩精品久久久久久久酒店| 91aaaa| freehdxxxx| 色乱码一区二区三区88| 欧美一区二区久久| 婷婷久久五月天| 含羞草久久爱69一区| 亚洲国产成人久久综合| 久久婷婷丁香| 日韩国产欧美亚洲| 黄动漫在线看| 茄子视频成人在线| 久久久久久久久一区二区| 性色av香蕉一区二区| 精品久久久久久综合日本欧美| 九一久久久久久| sese一区| 久久精品三级| 福利片在线免费观看| 精品在线99| 亚洲一级一级97网| 欧美精品videos极品| 午夜精品福利视频| 精品国产视频在线| 国产小视频在线| 色婷婷综合久久久久中文| 粉嫩av国产一区二区三区| 欧洲成人性视频| 亚洲精品1234| 中文字幕一二三| 亚洲精品动漫| 久久亚洲精品石原莉奈| 亚洲另类第一页| 国产高清不卡| 日韩精品一区二区三区色欲av| 97se亚洲国产综合自在线不卡| 日韩美女啊v在线免费观看| 国产一二在线播放| www.男人天堂| 日韩在线小视频| 中文字幕在线观看网站| v天堂中文在线| 精品无码av无码免费专区| 性生活视频网址| 国产一级特黄a大片免费| 日韩高清中文字幕一区二区| 97免费视频在线播放| 在线国产精品视频| 国产真人真事毛片视频| 国产精品亚洲产品| 日本精品一区二区在线观看| 成人精品一区二区不卡视频| 中国1级黄色片| 国产一级特黄a大片99| 亚洲欧洲另类精品久久综合| 亚洲午夜久久久久久尤物| 国产欧美一区二区色老头| 久久亚洲一区二区| 成人一区二区视频| 欧美情侣性视频| 青青九九免费视频在线| 国产又黄又大又粗的视频| 老汉色影院首页| 日韩和欧美一区二区三区| 激情综合五月| 国产午夜一区二区三区| 欧美日韩电影一区二区三区| 精品久久久香蕉免费精品视频| 9久久婷婷国产综合精品性色| 国产精品无码一区二区在线| www.youjizz.com在线| 久久久久久久久影院| 18精品爽视频在线观看| 91九色在线观看| 天堂在线资源网| 精品国产乱码久久久久久1区2区| 美女激情网站| 日本一道本视频| 成人性生交大片免费网站| 亚洲人成亚洲人成在线观看图片| 成人免费区一区二区三区| 香蕉视频免费网站| 国产精品jizz在线观看麻豆| 丁香五月网久久综合| 日本在线视频www色| 国产精品久久久久免费a∨| 亚洲精品亚洲人成在线| 中文字幕在线播出| 日韩乱码人妻无码中文字幕| 日本一区二区不卡在线| 91免费视频网| 在线不卡一区二区| 91精品国产乱码久久久竹菊| 久草在线在线| av网站无病毒在线| 不卡视频在线看| 国产精品成人免费在线| 日韩精品免费在线视频观看| 黑人与娇小精品av专区| 清纯唯美亚洲激情| 亚洲an天堂an在线观看| 久久久爽爽爽美女图片| 国模gogo一区二区大胆私拍| 日韩av加勒比| 一区二区三区国产视频| a毛片在线免费观看| 免费观看日韩av| 国产精品久久久久一区二区三区厕所| 国产一区国产精品| 日韩电影一区二区三区四区| 国产aⅴ夜夜欢一区二区三区| 成人av免费在线看| h版电影在线播放视频网址| 日韩最新中文字幕电影免费看| 亚洲aⅴ优女av综合久久久| 日韩欧美美女一区二区三区| 夜间精品视频| 免费成人美女女在线观看| 成人看片网页| 蜜臀在线免费观看| 911精品美国片911久久久| 国产日产高清欧美一区二区三区| 国产一级二级在线| 国产精品入口麻豆免费观看| 日韩视频一二三| 三妻四妾完整版在线观看电视剧| 亚洲一区区二区| 欧美一区国产一区| 综合久久给合久久狠狠狠97色| 美女被c出白浆| 国内欧美视频一区二区| 精品福利在线观看| 91亚色免费| 少妇一级淫片免费看| 日本xxxxxxx免费视频| 欧美77777| 手机成人在线| 国产成人精品在线看| 免费97视频在线精品国自产拍| 亚洲国产精品久久久男人的天堂| 在线视频播放大全| 蜜桃视频在线观看www社区| 影音先锋亚洲电影| 日韩av久操| 2020国产精品久久精品美国| 91麻豆精品国产91久久久资源速度| 91官网在线免费观看| 欧美日韩亚洲一区在线观看| 中文字幕在线观看免费视频| 狠狠色伊人亚洲综合网站l| 成人3d精品动漫精品一二三| 国产欧美日本一区视频| 男生操女生视频在线观看| 高h震动喷水双性1v1| 成人午夜黄色影院| 色偷偷亚洲女人天堂观看欧| 国产美女精品视频| 无码精品国产一区二区三区免费| 日韩欧美亚洲成人| 99久久er热在这里只有精品15| 日本一级黄视频| 精品动漫一区二区三区在线观看| 91精品国产91久久久久久久久| 一级毛片免费看| 8x8ⅹ拨牐拨牐拨牐在线观看| 中文字幕一区电影| 亚洲黑人在线| 成人三级视频在线播放| 免费在线成人| 中文字幕在线视频免费| 国产这里有精品| 欧美欧美黄在线二区| 97午夜影院| 亚洲人在线播放| 在线观看黄网站免费继续| 国产精品一区在线免费观看| 99久久精品一区二区| 国产女主播在线写真| 国产91av视频| 欧美日韩精品亚洲精品| 青娱乐国产在线| 亚洲最新中文字幕| 欧美 日韩 人妻 高清 中文| 一区二区免费在线播放| 99热精品国产| 看黄色免费网站| 品天堂xxxx高清| 尤物99国产成人精品视频| 奇米777欧美一区二区| 女同激情久久av久久| 亚洲啊v在线观看| 久久久久久一区二区三区四区别墅| 日韩中文字幕在线精品| 日本一区二区三区网站| 欧美1234区| 国产三级电影| 性色av蜜臀av浪潮av老女人| 欧美mv和日韩mv国产网站| 你懂的在线观看视频| 成人午夜电影免费在线观看| 欧美一区二区在线观看视频| 国产伦一区二区三区色一情| 久久久久久久久久久久久久久久av| 国产精品乱码一区二区三区视频| 91精品亚洲| 石原莉奈在线亚洲二区| 日批视频在线看| 国产精品成人无码免费| 日本不卡一区二区| 国产一级激情| 中文字幕一区2区3区| 久久婷婷综合中文字幕| 日韩精品一级二级| 国产乱人伦偷精品视频不卡| 欧美一区二区啪啪| 丰满少妇大力进入| 亚洲精品久久久久久无码色欲四季| 日韩伦理一区二区| 91精品国产高清一区二区三区| 亚洲四色影视在线观看| 99精品在线播放| 天堂资源最新版在线视频观看免费网| 国产九色视频| 亚洲国产欧美一区二区三区同亚洲| 中文字幕在线观看一区| 午夜视频免费播放| 国产精品人人妻人人爽人人牛| 欧美日本韩国一区二区| 亚洲一区二区三区成人在线视频精品| 中文字幕不卡的av| 国产精品va无码一区二区三区| 疯狂做受xxxx高潮欧美日本| 中文综合在线观看| 韩国视频一区| 亚色视频在线播放| 欧美日韩另类图片| 免费看的黄色欧美网站| 国语对白做受xxxxx在线中国| 超碰97在线免费观看| 亚洲最新在线视频| 东京热加勒比无码少妇| 先锋影音资源综合在线播放av| 免费在线观看不卡| 男男受被啪到高潮自述| 国产午夜一区二区| 国产女人水真多18毛片18精品视频| 女女百合国产免费网站| 国产黄色片在线播放| 美国毛片一区二区三区| 无遮挡h肉3d动漫在线观看| 国产69精品一区二区亚洲孕妇| 国精产品一区一区三区mba视频| 极品少妇一区二区三区| 夜夜嗨av禁果av粉嫩avhd| 国产成人精品日本亚洲| 三级成人黄色影院| 凹凸日日摸日日碰夜夜爽1| gogo高清午夜人体在线| aⅴ在线视频男人的天堂|