+ -
当前位置:首页 → 问答吧 → 用户表,建立时在库在是否存在唯一 的编号(ID)

用户表,建立时在库在是否存在唯一 的编号(ID)

时间:2011-12-27

来源:互联网

请问,Oracle 11g中,建的用户表,是不是存在一个编号ID,怎样取,在哪个表中,万份感谢!

另,表中的字段,是不是在系统表中,也存在一个编号呢?

作者: softj   发布时间: 2011-12-27

SQL code
select object_id from user_objects where object_type = 'TABLE'
and object_name = '表名';

作者: yixilan   发布时间: 2011-12-27

字段没有类似的编号。

作者: yixilan   发布时间: 2011-12-27

随着表名若是更改,这编号不会变吧,除非删除 了重新

作者: softj   发布时间: 2011-12-27

SQL code
select object_id from user_objects where object_name='infos'

作者: szstephenzhou   发布时间: 2011-12-27

引用 1 楼 yixilan 的回复:
SQL code
select object_id from user_objects where object_type = 'TABLE'
and object_name = '表名';

+1

表名更改编号id不变的

作者: lishunwen0825   发布时间: 2011-12-27

SQL> select t.object_name,t.object_id from user_objects t where t.object_name='TB2';
 
OBJECT_NAME OBJECT_ID
-------------------------------------------------------------------------------- ----------
TB2 51332
 
SQL> alter table tb2 rename to tb3;
 
Table altered
 
SQL> select t.object_name,t.object_id from user_objects t where t.object_name='TB2';
 
OBJECT_NAME OBJECT_ID
-------------------------------------------------------------------------------- ----------
 
SQL> select t.object_name,t.object_id from user_objects t where t.object_name='TB3';
 
OBJECT_NAME OBJECT_ID
-------------------------------------------------------------------------------- ----------
TB3 51332
 
SQL>

作者: minitoy   发布时间: 2011-12-27

学习 这个貌似还没考虑过...

作者: HJ_daxian   发布时间: 2011-12-27

引用 6 楼 minitoy 的回复:
SQL> select t.object_name,t.object_id from user_objects t where t.object_name='TB2';

OBJECT_NAME OBJECT_ID
-------------------------------------------------------------------------------- -------……


强有力的证据!

作者: lishunwen0825   发布时间: 2011-12-27