如何從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?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/325523.html
標籤:其他
上一篇:想要面試大資料作業的50道必看題
下一篇:Hadoop集群搭建之集群配置
