oracle数据库查表
时间: 2023-11-27 15:05:53 浏览: 86
以下是两种在Oracle数据库中查看表结构的方法:
1. 使用DBMS_METADATA.GET_DDL函数查询表结构语句
在SQL窗口内输入以下查询语句,将其中的table_name替换为需要查询的表名称即可:
```sql
SELECT DBMS_METADATA.GET_DDL('TABLE','table_name') FROM DUAL;
```
举例:
```sql
SELECT DBMS_METADATA.GET_DDL('TABLE','TB_STUDENT') FROM DUAL;
```
该语句将返回指定表的DDL语句,包括表结构、索引、约束等信息。
2. 使用all_col_comments和all_tab_columns表查询表结构信息
在SQL窗口内输入以下查询语句,将其中的TB_STUDENT替换为需要查询的表名称即可:
```sql
SELECT t.COLUMN_NAME, decode(s.DATA_TYPE, 'DATE', 'DATE', s.DATA_TYPE || '(' || s.DATA_LENGTH || ')'), t.COMMENTS
FROM all_col_comments t, all_tab_columns s
WHERE t.Table_Name = 'TB_STUDENT' AND s.Table_Name = 'TB_STUDENT' AND t.COLUMN_NAME = s.COLUMN_NAME
ORDER BY t.column_name;
```
该语句将返回指定表的列名、数据类型、注释等信息。
阅读全文