ORACLE常用操作命令

2021-10-04 22:45:11 字數 3022 閱讀 6098

-- 建立表空間:

create

-- 修改表空間自增,最大20480m

alter

next

100m maxsize 20480m;

-- 刪除表空間

drop

tablespace jbpm including contents and datafiles;

-- 開啟表空間自動擴充套件功能

alter

;-- 關閉表空間自動擴充套件功能

alter

;-- 查詢表空間的目前使用大小

select tablespace_name,

sum(bytes/

1024

/1024

) mb from dba_segments where tablespace_name=

'user1'

group

by tablespace_name;

-- 查詢aaa表空間的分配大小

select tablespace_name,bytes/

1024

/1024 mb from dba_data_files;

-- 查詢aaa表空間是否自動擴充套件

select tablespace_name,autoextensible from dba_data_files;

-- 查詢aaa表空間最大擴充套件大小(注:當表空間開啟了自動擴充套件特性,表空間會一直擴充套件到作業系統支援的最大大小)

select tablespace_name,maxblocks*

8from dba_data_files;

-- 檢視表空間和物理檔案路徑

select tablespace_name, file_id, file_name from dba_data_files order

by tablespace_name;

-- 修改物理表所屬表空間

alter

table es_runningstate move tablespace admin_tablespace;

select index_name from user_indexes where

status

='unusable'

;alter

index pk_es_runningstate rebuild;

-- 小時拼接

select lpad(

level-1

,2,0

) datevalue from dual connect

bylevel

<=24

;select sysdate || lpad(

level-1

,2,0

) datevalue from dual connect

bylevel

<=24

;-- 天拼接

select to_char(

(trunc(

(to_date(

'"結束時間"'

,'yyyy-mm-dd')-

"天數長度"

)+ rownum)),

'yyyy-mm-dd'

)as dayname from dual connect

by rownum <=

"天數長度"

-- 小時拼接

hlw_orcl =

(description =

(address_list =

(address =

(protocol = tcp)

(host =

121.36

.59.233

)(port =

1521))

)(connect_data =

(service_name = orcl)

)

-- 建立使用者

create

user admin identified by passw0rd;

create

user admin identified by passw0rd default

tablespace admin_tablespace quota unlimited on admin_tablespace;

-- 使用者授權

grant

connect

,resource,imp_full_database,exp_full_database to 使用者名稱;

oracle_base=

export oracle_base

oracle_home=$oracle_base/product/

11.2

.0/dbhome_1;

export oracle_home

oracle_sid=orcl;

export oracle_sid

path=$oracle_home/bin:$path;

export path

-- 檢視建立表語句

select dbms_metadata.get_ddl(

'table'

,'table_name'

)from dual;

-- 修改時間

update wr_power set currenttime = to_date(

'2019-11-03 10:30:00'

,'yyyy-mm-dd hh24:mi:ss');

-- 檢視所有表中的記錄數

select t.table_name,t.num_rows from user_tables t order

by t.num_rows desc

;

-- 檢視資料庫字符集

select userenv(

'language'

)from dual;

Oracle常用操作命令

一 匯入 匯出 備份與恢復 在dos命令列下,而不是在sql 下 將資料庫orcl完全匯出 exp name pwd orcl file d test.dmp full y 遠端連線並匯出 exp name pwd 192.168.1.167 1521 orcl file c test.dmp 將s...

oracle常用操作命令

一 匯入 匯出 備份與恢復 在dos命令列下,而不是在sql 下 將資料庫orcl完全匯出 exp name pwd orcl file d test.dmp full y 遠端連線並匯出 exp name pwd 192.168.1.167 1521 orcl file c test.dmp 將s...

oracle 匯入匯出常用操作命令

oracle 匯入匯出常用操作命令 該命令在 開始選單 執行 cmd 中執行 一 資料匯出 exp.exe 1 將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d daochu.dmp檔案中 exp system accp orcl file d daochu.dmp full...