oracle查询系统表意外的表的结构的sql
时间: 2023-02-09 11:50:13 浏览: 82
可以使用以下 SQL 查询系统表以外的表的结构:
```
SELECT * FROM all_tab_columns
WHERE table_name NOT LIKE 'SYS%' AND table_name NOT LIKE 'BIN$%'
```
注意:上述 SQL 仅适用于 Oracle 数据库。
相关问题
oracle 查询表结构sql
要查询Oracle数据库中表的结构,可以使用以下SQL语句:
```
DESCRIBE table_name;
```
或者
```
SELECT column_name, data_type, data_length, nullable, data_default
FROM user_tab_columns
WHERE table_name = 'table_name';
```
其中,table_name是您要查询其结构的表的名称。DESCRIBE命令将显示表的列名、数据类型、长度、是否允许为空、默认值等信息。第二个SQL语句将在user_tab_columns视图中查找指定表的所有列,并显示它们的名称、数据类型、长度、是否允许为空和默认值。请注意,这些查询语句将只列出当前用户拥有的表的结构信息。如果您需要查询其他用户的表,请在查询中使用相应的表名前缀。
oracle查询表结构的sql
查询Oracle表结构的SQL语句如下:
```sql
DESC table_name;
```
其中,`table_name`是要查询表结构的表名。这条SQL语句将返回表的列名、数据类型、长度和是否为空等信息。另外,也可以通过以下的SQL语句查询表结构:
```sql
SELECT column_name, data_type, data_length, nullable
FROM all_tab_columns
WHERE table_name = 'table_name';
```
其中,`table_name`是要查询表结构的表名。这条SQL语句将返回表的列名、数据类型、长度和是否为空等信息。如果想查询用户自己的表结构,可以使用`user_tab_columns`替换`all_tab_columns`。