資料庫表空間 增刪改查

2021-08-26 10:45:49 字數 1388 閱讀 5246

--完整刪除表空間(包括.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 怎...