我如何从Oracle表中获取列名?

30 浏览
0 Comments

我如何从Oracle表中获取列名?

我需要查询数据库以获取列名,不要与表中的数据混淆。例如,如果我有一个名为EVENT_LOG的表,其中包含eventIDeventTypeeventDesceventTime,那么我将希望从查询中检索这些字段名称,不包括其他内容。

我在以下链接中找到了如何在以下数据库中执行此操作:

但我需要知道:如何在Oracle中执行此操作?

admin 更改状态以发布 2023年5月21日
0
0 Comments

在SQL Server中...

SELECT [name] AS [Column Name]
FROM syscolumns
WHERE id = (SELECT id FROM sysobjects WHERE type = 'V' AND [Name] = 'Your table name')

类型为“V”的为视图
类型为“U”的为表

0
0 Comments

您可以查询 USER_TAB_COLUMNS 表以获取表列的元数据。

SELECT table_name, column_name, data_type, data_length
FROM USER_TAB_COLUMNS
WHERE table_name = 'MYTABLE'

0