oracle10g系统管理之数据字典(2)

本文介绍了Oracle数据库中的实用操作,包括获取表定义语句、查询表空间使用情况、分析表空间及剩余空间、查询列信息、约束信息以及用户角色等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<p>1,如何在数据字典中获取某一个对象的定义语句:</p>
<p>select dbms_metadata.get_ddl('table','emp') ddl from dual;</p>
<p>2,查询段所占用的空间</p>
<p>select bytes from user_segments where segment_name='EMP';</p>
<p>3,如何查询某一个表所占用的空间,以及剩余的空间</p>
<p> 分两步执行:</p>
<p> 1)首先分析表</p>
<p> analyze table emp compute statistics;</p>
<p>2)查询表</p>
<p> SELECT empty_blocks,blocks FROM user_tables;</p>
<p>4,查询列信息</p>
<p> 首先格式化输出:</p>
<p> col column_name format a15</p>
<p>coldata_type format a15</p>
<p> coldata_default format a15</p>
<p> SELECT column_name,data_type,data_dafault FROM user_tab_columns WHERE</p>
<p> table_name='DEPT';</p>
<p>5,查询约束,以及约束列信息</p>
<p> col olumn_name format a15</p>
<p>coldata_type format a15</p>
<p> coldata_default format a15</p>
<p> SELECT a.constraint_name,a.constraint_type,b.column_name,b.position</p>
<p> FROM user_constraints a,user_cons_columns b</p>
<p> WHERE a.constraint_name=b.constraint_name AND a.table_name='EMP';</p>
<p>6,查看某一用户的角色</p>
<p>conn <a href="mailto:system/manager@demo">system/manager@demo</a></p>
<p> SELECT granted_role FROM dba_role_privs where grantee='SCOTT';</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值