我们可以通过在 Toad 中键入 desc 得到的 java 代码获取表描述吗?
问问题
1595 次
4 回答
3
使用DatabaseMetaData获取表信息。
可以使用getTablexxx()
和getColumnxx()
方法获取表信息。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
于 2010-11-11T06:34:09.760 回答
2
如果您只想获取列名、类型、精度等,您可以使用ResultSetMetaData。这是一个例子。
如果您想超越这一点并找出表上定义的所有约束、索引等,您可以查询相应的数据字典视图。
于 2010-11-11T05:53:33.993 回答
1
select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME')
from dual;
它将向您显示列名、类型以及用于创建此表的其他组件,例如 TABLESPACE...;
于 2010-11-11T07:36:16.443 回答
0
DBMS_METADATA 包或
Select * from all_tab_columns where owner=user and table_name='table_name' order by column_id
于 2010-11-11T05:45:04.137 回答