我們可以通過在蟾蜍中鍵入desc得到的java代碼獲取表格描述嗎?通過代碼desc命令
2
A
回答
3
使用DatabaseMetaData獲取表信息。
您可以使用getTablexxx()
和getColumnxx()
方法來獲取表信息。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
0
DBMS_METADATA包或
Select * from all_tab_columns where owner=user and table_name='table_name' order by column_id
2
如果你想只得到列名,類型,精度等可以使用ResultSetMetaData。 Here就是一個例子。
如果你想超越這個,找出所有在表上定義的約束,索引等,你可以查詢相應的數據字典視圖。
1
select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME')
from dual;
它會告訴你列的名稱,類型以及附加組件來創建此表,如TABLESPACE ...;
相關問題
- 1. 如何通過DESC命令.limit命令,然後按(:id)命令?
- 2. Powershell命令通過C#代碼
- 3. Python代碼通過命令行發送命令
- 4. 通過rsh命令密碼?
- 5. 通過谷歌應用程序引擎中的id desc命令
- 6. 命令通過hiredate DESC不按預期在mysql中工作
- 7. 如何通過插入序列DESC命令數據?
- 8. 結果通過DESC
- 9. 如何通過DESC
- 10. 迭代通過多個命令行Arugments
- 11. SQL命令通過硬編碼值
- 12. 如何通過rsync SSH密碼命令
- 13. 如何通過代碼命令跳轉到IntelliJ中的代碼行
- 14. 運行多個CMD命令,通過Java通過一些其他代碼
- 15. 如何通過代碼調用實體框架命令?
- 16. 製作實用程序以通過命令運行C#代碼
- 17. 通過命令行替換具有「/」的特定代碼
- 18. 通過命令行從TFS獲取最新源代碼
- 19. 如何通過python代碼執行awk命令
- 20. 通過Team Foundation Server命令行輸入svn的等效代碼
- 21. 通過命令提示符在代碼中傳遞變量
- 22. 使用命令行參數通過Cython運行python代碼
- 23. 無法通過android代碼執行sendevent shell命令
- 24. 如何通過jruby代碼停止curl命令的執行?
- 25. Java通過java代碼執行ssh命令
- 26. 通過Sublime的命令行運行Ruby構建代碼
- 27. 無法通過命令行來構建C#代碼
- 28. 通過Gradle命令運行Android代碼覆蓋測試
- 29. 通過g代碼命令的循環和條件
- 30. 使linux目錄通過java代碼使用bash命令可寫
謝謝,但我需要與desc相關的功能,而不是這個。 – Harish 2010-11-11 09:47:14