-- 建立表空間:
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...