最近要做个项目 数据库在oracle上 经常用PL/SQL developer.好多技巧都不知道。浪费很多的宝贵时间,效益没提升人还很累
下面列几点啊:(看看 各位的开发中是否也这样)
1.昨天在对比数据表字段个数时候和开发数据库用户下的表的个数时候
大伙都犯浑 一个个的数据表在数啊 字段也是一个个在数
我疼在心里 没有说~ 因为我也不知道用什么方法更加快捷。尽管我相信
oracle数据库会支持这些。
今天抽空找了下答案:
a.查询用户下的数据表个数
select t.owner, count(*) from all_tables t group by t.owner
以上显示 数据库下各个用户下的表的个数
如图:
具体要查询 某个用户下的数据表个数 可以适当的改变下 就可以
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=======================
//以后有些小技巧 会及时更新 效益才是有重要的