91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle操作用戶和表空間的總結

發布時間:2020-07-08 09:33:42 來源:網絡 閱讀:439 作者:Richie_boy 欄目:關系型數據庫

1. Oracle數據庫的操作流程

首先我們要弄明白Oracle數據庫的整個操作流程,如下圖所示。 
Oracle操作用戶和表空間的總結 
接下來對表空間以及用戶的各項操作介紹都是需要建立在以下三步的基礎上:

  • 第1步:使用cmd命令打開DOS窗口。

  • 第2步:輸入命令: sqlplus /nolog ,進入oracle控制臺。

  • 第3步:輸入conn 用戶名/密碼 sysdba 以DBA角色進入,提示連接成功。(注:此處用戶必須有dba權限,如:sys)

  • 備注:在操作過程中可以使用clear SCR進行清屏

2. 操作表空間

2.1 創建表空間

create tablespace dweb
logging 
datafile 'C:\Program Files\Oracle\Inventory\dweb.dbf' size 50m 
autoextend on next 50m maxsize 20480m 
extent management local;1234567

2.2 刪除表空間

drop tablespace ackj including contents and datafiles;1

2.3 查看表空間使用

SELECT  a.tablespace_name 表空間名
       ,total 表空間大小
       ,free 表空間剩余大小
       ,(total-free) 表空間使用大小
       ,(total/(1024*1024*1024)) as 表空間大小G
       ,free / (1024 * 1024 * 1024) 表空間剩余大小G
       ,(total - free) / (1024 * 1024 * 1024) 表空間使用大小G
       ,round((total - free) / total, 4) * 100 使用率  FROM (SELECT tablespace_name, SUM(bytes) free          FROM dba_free_space         GROUP BY tablespace_name) a,
       (SELECT tablespace_name, SUM(bytes) total          FROM dba_data_files         GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;123456789101112131415

3. 操作用戶

3.1 創建用戶

在實際操作中,一般一個用戶負責對應一個表空間,因此在創建用戶的同時,需要賦予其所屬表空間。

create user dweb identified by dweb default tablespace dweb;1

3.2 刪除用戶

drop user dweb cascade;1

3.3 修改密碼

alter user dweb identified by 123456;1

3.4 查看用戶列表

select username from dba_users;select * from all_users;12

4. 用戶授權

4.1 權限說明

4.2 用戶授權

grant connect,resource,dba to dweb;grant create any sequence to dweb;grant create any table to dweb;grant delete any table to dweb;grant insert any table to dweb;grant select any table to dweb;grant unlimited tablespace to dweb;grant execute any procedure to dweb;grant update any table to dweb;grant create any view to dweb;12345678910

5. 相關操作

--查看用戶所屬的表空間(用戶名必須大寫)select username,default_tablespace from dba_users where username='DWEB';--查看用戶具有的表空間(用戶名必須大寫)select * from dba_sys_privs where grantee='DWEB';--Oracle刪除指定用戶所有表的方法(用戶名必須大寫)select 'Drop table '||table_name||';' from all_tableswhere owner='DWEB';--獲取當前用戶下所有的表select table_name from user_tables;--刪除某用戶下所有的表數據select 'truncate table  ' || table_name from user_tables;--啟用外鍵約束的命令alter table table_name enable constraint constraint_name; --禁用外鍵約束的命令alter table table_name disable constraint constraint_name;--用SQL查出數據庫中所以外鍵的約束名select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R';select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R';12345678910111213141516171819202122232425
--ORACLE啟用外鍵和觸發器SET SERVEROUTPUT ON SIZE 1000000BEGINfor c in (select 'ALTER TABLE '||TABLE_NAME||' ENABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R') loop
DBMS_OUTPUT.PUT_LINE(C.V_SQL);begin
 EXECUTE IMMEDIATE c.v_sql;
 exception when others then
 dbms_output.put_line(sqlerrm); end;end loop; for c in (select 'ALTER TABLE '||TNAME||' ENABLE ALL TRIGGERS ' AS v_sql from tab where tabtype='TABLE') loop
 dbms_output.put_line(c.v_sql);
 begin
 execute immediate c.v_sql;exception when others then
 dbms_output.put_line(sqlerrm); end;end loop;end;/ 
commit;12345678910111213141516171819202122
--禁用腳本SET SERVEROUTPUT ON SIZE 1000000BEGINfor c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R') loop
DBMS_OUTPUT.PUT_LINE(C.V_SQL);begin
 EXECUTE IMMEDIATE c.v_sql;
 exception when others then
 dbms_output.put_line(sqlerrm); end;end loop; for c in (select 'ALTER TABLE '||TNAME||' DISABLE ALL TRIGGERS ' AS v_sql from tab where tabtype='TABLE') loop
 dbms_output.put_line(c.v_sql);
 begin
 execute immediate c.v_sql;exception when others then
 dbms_output.put_line(sqlerrm); end;
 end loop;
 end;
 / commit;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

烟台市| 武山县| 石渠县| 二连浩特市| 榕江县| 颍上县| 尖扎县| 绥化市| 馆陶县| 上饶县| 出国| 平和县| 屯昌县| 佛山市| 天峻县| 平陆县| 崇信县| 睢宁县| 开阳县| 云浮市| 潢川县| 洛宁县| 大安市| 兴国县| 微博| 莎车县| 舞钢市| 河南省| 伊金霍洛旗| 武川县| 通江县| 上栗县| 漾濞| 遂平县| 安西县| 桓台县| 华亭县| 许昌市| 堆龙德庆县| 新田县| 玉龙|