我们可以通过在Toad中键入desc获得的java代码来获取表描述吗?
答案 0 :(得分:3)
使用DatabaseMetaData获取表格信息。
您可以使用getTablexxx()
和getColumnxx()
方法获取表格信息。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
答案 1 :(得分:2)
如果您只想获取列名,类型,精度等,可以使用ResultSetMetaData。 Here就是一个例子。
如果你想超越这个并找出表中定义的所有约束,索引等,你可以查询相应的数据字典视图。
答案 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