如何从Oracle数据库中的表中获取列名(字段名)列表?
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Oracle数据库中的表中获取列名(字段名)列表?相关的知识,希望对你有一定的参考价值。
如何从Oracle数据库中的表中获取列名(字段名)列表?
目录
#示例一
可以获取:
table_name:表名称;
column_name:数据列名称;
data_type:数据列类型;
data_length:数据长度;
SELECT table_name, column_name, data_type, data_length
FROM USER_TAB_COLUMNS
WHERE table_name = 'MYTABLE'
#select查询;
SELECT column_name FROM user_tab_cols WHERE table_name=UPPER('tableName');
#describe函数
describe YOUR_TABLE;
#示例二
如果数据库是SQL Server
Type = 'V' 是查询试图参数
Type = 'U' 是查询表参数
SELECT [name] AS [Column Name]
FROM syscolumns
WHERE id = (SELECT id FROM sysobjects WHERE type = 'V' AND [Name] = 'Your table name')
示例三:
mysql数据库;
SELECT column_name
FROM information_schema.columns
WHERE
table_schema = 'Schema' AND table_name = 'Table_Name'
参考:SQL
参考:How can I get column names from a table in Oracle?
以上是关于如何从Oracle数据库中的表中获取列名(字段名)列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决ORACLE中表一得列名的别名为另一表中的某一字段的值?
如何从 SQL Server 中特定数据库的表中获取所有列名?