oracle 創建表空間 、用戶 、賦權、建表
阿新 • • 發佈:2019-04-25
創建索引 esp pctfree odi cascade 管理 taf free manage
對於普通用戶:授予connect, resource權限。
一、創建表空間
1.創建臨時表空間
create temporary tablespace TS_TEM_TAB_SPACE tempfile ‘D:\oracle\TS_TEM_TAB_SPACE.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
2.創建數據表空間
create tablespace TS_APP_TAB_SPACE logging datafile ‘D:\oracle\TS_APP_TAB_SPACE.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
創建日誌表空間
create tablespace TS_APP_LOG_SPACE logging datafile ‘D:\oracle\TS_APP_LOG_SPACE.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
創建索引表空間
create tablespace TS_APP_IDX_SPACE logging datafile ‘D:\oracle\TS_APP_IDX_SPACE.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
3.創建用戶並制定表空間
create user user_name identified by passWord default tablespace TS_TEM_TAB_SPACE temporary tablespace TS_APP_TAB_SPACE;
4.給用戶授予權限
DBA: 擁有全部特權,是系統最高權限,只有DBA才可以創建數據庫結構。
RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。
CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構。
對於普通用戶:授予connect, resource權限。
對於DBA管理用戶:授予connect,resource, dba權限
grant connect,resource,dba to user_name;
5.刪除用戶
drop user user_name; --沒有任何對象的用戶 drop user user_name cascade; --刪除帶對象的用戶
6.刪除表空間
刪除表空間 但不包括.dbf,這個需要手動刪除
drop tablespace SPACE_NAME;
7.模擬建表
-- Create table create table TEST_LOGS ( ID VARCHAR2(64) not null, TEST_CODE VARCHAR2(64) not null, TEST_NAME VARCHAR2(255), TEST_ENAME VARCHAR2(255), MENU_TARGET VARCHAR2(50), CREATE_DT DATE, CREATE_BY VARCHAR2(64), MODIFY_DT DATE, MODIFY_BY VARCHAR2(64) ) tablespace TS_APP_LOG_SPACE pctfree 10 initrans 1 maxtrans 255 storage ( initial 16 next 8 minextents 1 maxextents unlimited ); -- Add comments to the table comment on table TEST_LOGS is ‘測試 日誌表‘; -- Add comments to the columns comment on column TEST_LOGS.ID is ‘ID‘; comment on column TEST_LOGS.TEST_CODE is ‘測試編號‘; comment on column TEST_LOGS.TEST_NAME is ‘測試名稱‘; comment on column TEST_LOGS.TEST_ENAME is ‘測試英文名稱‘; comment on column TEST_LOGS.CREATE_DT is ‘創建日期‘; comment on column TEST_LOGS.CREATE_BY is ‘創建人‘; comment on column TEST_LOGS.MODIFY_DT is ‘修改時間‘; comment on column TEST_LOGS.MODIFY_BY is ‘修改人‘; -- Create/Recreate primary, unique and foreign key constraints alter table TEST_LOGS add constraint PK_TEST_LOGS primary key (ID) using index tablespace TS_APP_IDX_SPACE pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited );
oracle 創建表空間 、用戶 、賦權、建表