orcale数据库应用上的小技巧

本文分享了使用Oracle数据库及PL/SQL Developer时提高工作效率的方法,包括快速查询表数量、字段数量、显示表结构等实用技巧。
最近要做个项目 数据库在oracle上 经常用PL/SQL developer.好多技巧都不知道。浪费很多的宝贵时间,效益没提升人还很累

下面列几点啊:(看看 各位的开发中是否也这样)

1.昨天在对比数据表字段个数时候和开发数据库用户下的表的个数时候
大伙都犯浑 一个个的数据表在数啊 字段也是一个个在数
我疼在心里 没有说~ 因为我也不知道用什么方法更加快捷。尽管我相信
oracle数据库会支持这些。

今天抽空找了下答案:
a.查询用户下的数据表个数

select t.owner, count(*) from all_tables t group by t.owner


以上显示 数据库下各个用户下的表的个数
如图:
[img]http://samung.iteye.com/upload/attachment/92617/70ddb436-240f-3928-ab41-477bfc69dc9c.jpg[/img]


具体要查询 某个用户下的数据表个数 可以适当的改变下 就可以
b.查询表中的字段个数

select t.TABLE_NAME, count(*) from user_tab_columns t group by t.TABLE_NAME;


或者

select count(*) from user_tab_columns t where t.TABLE_NAME = 'ERP2_USERMAIN'


c.显示表结构的

desc erp2.erp2_complain;


需要在PL/SQL developer 的命令窗口下进行

d.同理查询 数据库下的用户对应的sequences的个数

select t.sequence_owner, count(*) from all_sequences t group by t.sequence_owner;


e.如何取得某个用户下所有sequence的当前值?


select t.last_number, t.sequence_owner, t.sequence_name from all_sequences t where t.sequence_name like 'SEQ_ERP2%' group by t.last_number,t.sequence_owner,t.sequence_name;



//ps=======================
//以后有些小技巧 会及时更新 效益才是有重要的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值