--完整刪除表空間(包括.dbf檔案)
drop tablespacespace1 including contents and datafiles cascade constraints
--查詢所有表空間
select dbf.tablespace_name,
dbf.totalspace "總量(m)",
dbf.totalblocks as 總塊數,
dfs.freespace "剩餘總量(m)",
dfs.freeblocks "剩餘塊數",
(dfs.freespace / dbf.totalspace) * 100 "空閒比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name)
--建立表空間
create tablespace space1
logging
datafile 'e:\oracle\oradata\ora9i\mysapce.dbf'
size 100m
autoextend on
next 50m maxsize 8092m
extent management local;
-- 建立使用者myuser並指定表空間space1
create user myuser identified by myuserpwd
default tablespace space1
temporary tablespace temp;
--為使用者myuser分配dba許可權
grant dba to myuser;
commit; -- 提交
-- 修改使用者myuser的預設表空間為 space1
--將myuser預設的表空間設定為space1,這樣在使用myuser使用者進行imp匯入dmp檔案的時候,資料自然會儲存在apace1表空間中
alter user myuser default tablespace space1;
達夢資料庫表空間增刪改查
達夢社群 資料庫遷移問題解決 檢視表空間資料檔案資訊 select from dba data files 檢視資料檔案空閒資訊 select from dba free space 表空間建立 create tablespace test datafile c dmdbms data dameng...
Mybatis 資料庫表增刪改查
2.因為已經配置過角色和使用者的多表關係那麼查詢使用者的語句如下 select se user.id,sr user role.user id,sr user role.role id,se user.name,se user.password,se user.type,se user.descr,...
資料庫增刪改查
我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...