oracle11g 基本查詢筆記 各種

2021-08-26 11:43:46 字數 2187 閱讀 8140

ps:更新中……

建立使用者: 可指定使用者表空間和臨時表空間

create user myuser identified by 123456

default tablespace mytable

temporary tablespace tmp_table;

使用者授權:可以根據需要選擇許可權。

grant create user,drop user,alter user ,create any view ,drop any view,exp_full_database,imp_full_database,dba,connect,resource,create session to myuser;
查詢所有使用者:

select   *   from   all_users;
----------------------------------------------

檢視當前使用者的表:

select table_name from user_tables;
檢視表結構:desc 表名;

檢視所有表名(其中包括系統表):

select table_name from all_tables;
檢視oracle資料庫有多少表空間:

select count(*) from dba_data_files;
檢視表空間名稱:

select tablespace_name from dba_data_files;
檢視表空間詳細:

select file_name,tablespace_name,bytes,user_blocks from dba_data_files;
建立表空間:

create tablespace tablespacename

logging

size 32m

autoextend on

extent management local;

建立臨時表空間:

create temporary tablespace tablespacename 

size 32m

autoextend on

extent management local;

ps:臨時表空間與表空間的區別

臨時空間,顧名思義,是在執行執行包含排序的演算法過程中使用的臨時空間,會釋放。表空間:資料庫的邏輯區域,在資料庫中一直存在,不會自動丟失。

建立同樣大小的表空間,永久表空間要比臨時標空間慢很多!你可以試試~

sql> set timing on

sql> create tablespace data1 datafile 'd:data1.dbf' size 1

g;表空間已建立。

sql> create temporary tablespace data2 tempfile 'd:data2.dbf

' size 1g;

表空間已建立。

sql>

使用者的表空間主要是在使用者建立資料庫物件時如果不顯示的指定建立的物件儲存的表空間時,會被預設放置的表空間。而使用者是可以在任何允許訪問的表空間上建立資料庫物件的。

使用者以後建立的資料庫物件將存放在此表空間內,建立使用者的時候還必須使用quota子句為使用者在預設表空間中分配空間配額,如果不指定預設表空間,oracle將會把system表空間做為使用者的預設表空間,這種情況應該避免.

建立使用者時的臨時表空間:

當使用者所執行的sql語句需要進行排序操作是,會要求獲取一定的臨時空間。這時,oracle將在使用者的臨時表空間中建立臨時段,該臨時段屬於sys使用者,而不是屬於使用者!

使用者的臨時表空主要是使用者在執行大型的sql語句時所示用的臨時排序空間,如果臨時表空間不足在排序時則會使用硬碟進行排序,這會導致大量的磁碟讀寫操作,從而影響sql的執行效能。

oracle 11g 基本操作

以下均為在 命令下執行 1 登入 win r 開啟 cmd 命令介面。2 先用dba登陸 sqlplus as sysdba 3 再連線庫 conn 使用者 密碼 sid 例如 conn system exer exer 4 修改密碼 alter user 使用者 identified by 密碼 ...

Oracle 11g筆記 歸檔

一 歸檔的概念 歸檔 oracle把填滿的聯機日誌檔案複製到乙個或多個路徑的過程。生成的檔案叫歸檔日誌檔案 archived redo log 存放歸檔日誌檔案的路徑叫歸檔路徑。只有資料庫執行在歸檔模式下才能進行歸檔,歸檔的過程一般由歸檔程序自動完成,乙個資料庫可以有乙個或多個歸檔程序,歸檔程序的數...

Oracle 11g筆記 序列

一 序列 序列又叫序列生成器,用於提供一系列的數字,應用程式開發人員使用序列生成唯一鍵。序列按照一定的規律增加或減少。序列儲存在system表空間中,序列不像表,它不會占用磁碟空間。每次事務的提交和回滾都不會影響序列。示例 1 建立序列 sql create sequence seq1 increm...