如何在HSQLDB中查看表的结构(列的详细信息等)?它不像Oracle那样“desc”,那么呢?
答案 0 :(得分:21)
该信息由INFORMATION_SCHEMA
中的视图提供SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS
在版本2.x中,可以使用包含更多详细信息的其他视图:
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
您可以从单个视图或联接视图中进行选择,并在架构,表格,列名称和表格类型上过滤结果。最后一个可以用来显示非系统表。
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES where TABLE_TYPE='TABLE'
答案 1 :(得分:0)
我在HSQLDB中使用以下查询来查看特定表的列信息:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS where table_name = '<TABLE_NAME>'