得到oracle 的表中所有列的列名,类型,长度。等等一系列属性
2009-03-04 11:13
316 查看
select TC.table_name , TC.column_name ,TC.DATA_TYPE,TC.data_length,TC.data_precision,TC.nullable,
TC.char_col_decl_length,
decode(C.constraint_type,'P','PK','U','Unique','R','FK','C','Check',C.constraint_type)
from USER_TAB_COLUMNS TC,USER_CONS_COLUMNS CC ,user_constraints C
where TC.table_name = '表名'
and TC.table_name = CC.table_name(+)
and TC.column_name = CC.column_name (+)
and CC.constraint_name = C.constraint_name(+)
这样就能得到你所有列的属性的集合。。。
TC.char_col_decl_length,
decode(C.constraint_type,'P','PK','U','Unique','R','FK','C','Check',C.constraint_type)
from USER_TAB_COLUMNS TC,USER_CONS_COLUMNS CC ,user_constraints C
where TC.table_name = '表名'
and TC.table_name = CC.table_name(+)
and TC.column_name = CC.column_name (+)
and CC.constraint_name = C.constraint_name(+)
这样就能得到你所有列的属性的集合。。。
相关文章推荐
- Oracle--查看表属性(表属组,表名,列名,字段类型,字段长度)
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- [转]mssql中得到库里所有的表名,以及表的结构(列名和数据类型)
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及表的结构(列名和数据类型)
- 获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及表的结构(列名和数据类型)
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- [转]mssql中得到库里所有的表名,以及表的结构(列名和数据类型)
- sql语句取得一个表中的列名,数据类型,及长度等属性
- sqlserver得到此数据库所有的表名列名以及列名的类型,字节数等
- [转]mssql中得到库里所有的表名,以及表的结构(列名和数据类型)
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- mysql、oracle、sqlserver根据对应的表查询表中的所有字段名称、类型、别名、长度等信息
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等(转)
- 从数据库中取出所有表(oracle,sqlserver),从表中取出所有的列名及类型.
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- 通过java反射机制获取该类的所有属性类型、值、
- java获取sql,oracle的字段详细信息(字段类型,长度,精度)