Oracle操作用户和表空间的总结
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1. Oracle数据库的操作流程首先我们要弄明白Oracle数据库的整个操作流程,如下图所示。接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上:第1步:使用cmd命令打开DOS窗口
千家信息网最后更新 2026年11月03日Oracle操作用户和表空间的总结
1. Oracle数据库的操作流程
首先我们要弄明白Oracle数据库的整个操作流程,如下图所示。
接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上:
第1步:使用cmd命令打开DOS窗口。
第2步:输入命令: sqlplus /nolog ,进入oracle控制台。
第3步:输入conn 用户名/密码 sysdba 以DBA角色进入,提示连接成功。(注:此处用户必须有dba权限,如:sys)
备注:在操作过程中可以使用
clear SCR进行清屏
2. 操作表空间
2.1 创建表空间
create tablespace dweblogging 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') loopDBMS_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') loopDBMS_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;
用户
空间
大小
命令
数据
用户名
大写
数据库
密码
所属
权限
流程
剩余
输入
成功
接下来
使用率
同时
基础
备注
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
互联网科技有限公司
深圳市人人互联网科技有限公司
互联网科技公司经营范围
科技制造互联网公司
高科技与互联网
华宇互联网科技
左右互联网络科技
丰台科技园 互联网公司
互联网巨头投资的硬核科技
科技赋能互联网健康
成都玖崟互联网科技有限公司乐商圈怎么样
互联网汽车科技小镇
互联网科技中介
互联网金融科技公司干啥的
栖莱科技互联网股份有限公司
岳阳华臻互联网科技有限公司
用友工业互联网科技发展
互联网金融科技公司的优势
易租星互联网科技有限公司
互联网科技活动banner
科技企业和互联网企业
期待互联网科技
润盈互联网科技
互联网保险科技创业
滨湖区互联网智能科技产品有哪些
云南省自由互联网科技有限公司
启辰互联网科技
扫呗互联网科技有限公司
中国新注册互联网科技