desc命令通过代码

时间:2010-11-11 05:19:48

标签: java oracle toad

我们可以通过在Toad中键入desc获得的java代码来获取表描述吗?

4 个答案:

答案 0 :(得分:3)

使用DatabaseMetaData获取表格信息。

您可以使用getTablexxx()getColumnxx()方法获取表格信息。

Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx(); 

答案 1 :(得分:2)

如果您只想获取列名,类型,精度等,可以使用ResultSetMetaDataHere就是一个例子。

如果你想超越这个并找出表中定义的所有约束,索引等,你可以查询相应的数据字典视图。

答案 2 :(得分:1)

select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME') 
from dual;

它将显示列名,类型以及用于创建此表的其他组件,例如TABLESPACE ...;

答案 3 :(得分:0)

DBMS_METADATA包或

Select * from all_tab_columns where owner=user and table_name='table_name' order by column_id