當前位置:首頁 » 編程語言 » sql查詢所有欄位名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢所有欄位名

發布時間: 2022-06-22 21:16:05

sql如何查詢一張表的所有欄位並按其中一個欄位進行分組

1、創建測試表,

create table test_group_cols(id number, value varchar2(20), remark varchar2(20));

❷ sql語句怎麼在一個資料庫中查找擁有同一欄位名的所有表

利用SQL語句來查詢欄位所在的表

從某資料庫中查出包含 欄位名 欄位的所有表名

SELECTTABLE_NAME
FROMINFORMATION_SCHEMA.COLUMNS
WHERECOLUMN_NAME='欄位名'

實例:

1、後台添加擴展欄位 。

❸ SQL查詢欄位名

獲取資料庫表的欄位清單 [這里是查看 test_table 表的欄位]
SELECT
a.column_id AS No,
a.name AS 列名,
isnull(g.[value],'-') AS 說明
FROM
sys.columns a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = a.column_id)
WHERE
object_id =
(SELECT object_id FROM sys.tables WHERE name = 'test_table')

No 列名 說明
1 Test_ID 主鍵(自增長)
2 Test_Key 種類
3 Test_Value 數值
4 Test_Type 內部類型
5 Test_BelongTo 從屬關系
6 Test_Grade 等級
7 Test_Remark 備注
8 Test_Visible 是否可見

❹ 怎樣用SQL查詢一個表的所有欄位

可以用一句sql語句查詢解決,如要查test表中的所有欄位及類型

Selectb.nameasTableName,C.nameASTYPEfromsyscolumnsa,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andb.name='TEST';

結果截圖:

❺ 獲取一個數據表所有欄位名的SQL怎麼寫

使用sqlserver
查詢語句就能夠看見表中的欄位名了;
1、查看所有欄位語法:select
*
from
表名。這里的*號表示的所有欄位;如圖所示

2、直接修改表也可以看見所有表中的欄位名,選中所要查看欄位的數據表「右鍵」-「修改」。

❻ 如何用SQL語言檢索表中的欄位名

SQL SERVER

查看所有表名:
select name from sysobjects where type='U'

查詢表的所有欄位名:
Select name from syscolumns Where ID=OBJECT_ID('表名')

select * from information_schema.tables
select * from information_schema.views
select * from information_schema.columns

ACCESS

查看所有表名:
select name from MSysObjects where type=1 and flags=0

MSysObjects是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。

❼ 如何查詢sql 表中的多個欄位

select
*
from
表名
where
biaoboje 不等於
jinjiaje
or
jinjiaje
不等於
pijiaje
or
pijiaje
不等於
shoujiaje

不等於:sql
的不等號,即兩個尖括弧同時向中間開口,此處騰訊好像不能這樣回答

❽ oracle中怎麼用sql查表以及表的欄位名

1、用sql查表
查表的時候需要用到user_tables、all_tables,user_tables查出來的是該用戶擁有的表,all_tables查出來的是所有用戶的表。
2、用sql查表的欄位
查表的欄位需要用到user_tab_columns、all_tab_columns,一樣的前者只能查到該用戶擁有的表,後者可以查詢所有用戶的表。
3、其他
與上面類似的還有查詢對象(user_objects、all_objects)、索引(user_indexes、all_indexes)、約束(user_constraints、all_constraints)等。
至於到底怎麼查,先用select * from XXX查看錶的信息,然後看下就知道了。比如查一個system表dba_data_files的欄位,可以用select * from all_tab_columns where table_name = 'DBA_DATA_FILES',注意表名大寫。
2014-11-04補充:
下列列出一些比較重要的數據字典:

DBA_TABLES:描述資料庫中所有相關的表。

DBA_ALL_TABLES:描述資料庫中所有的對象以及相關的表。

USER_TABLES:描述資料庫中當前用戶擁有的相關的表。

USER_ALL_TABLES:描述資料庫中當前用戶擁有的對象以及相關的表。
ALL_TABLES:描述資料庫中所有的用戶可以訪問的相關的表。

ALL_ALL_TABLES:描述資料庫中所有的用戶可以訪問的對象以及相關的表。

DBA_TAB_COLUMNS:描述資料庫中所有表的列屬性。
USER_TAB_COLUMNS:描述資料庫中當前用戶擁有的表的列屬性。

ALL_TAB_COLUMNS:描述資料庫中所有用戶可以訪問的表的列屬性。
DBA_CONSTRAINTS:描述資料庫中所有表的約束和屬性。
DBA_CONS_COLUMNS:包含在DBA_CONSTRAINTS約束定義中的可訪問的列的信息。

ALL_CONSTRAINTS:描述資料庫中所有用戶可以訪問的表的約束和屬性。

ALL_CONS_COLUMNS:包含在ALL_CONSTRAINTS約束定義的可訪問的列的信息。

USER_CONSTRAINTS:描述資料庫中所有當前用戶擁有的表的約束的屬性。

USER_CONS_COLUMNS:包含在USER_CONSTRAINTS約束定義的可訪問的列的信息。

DBA_SEQUENCES:資料庫中所有序列的描述。

ALL_SEQUENCES:描述資料庫中所有用戶可以訪問的序列的描述。

USER_SEQUENCES:描述資料庫中所有當前用戶擁有的序列的描述。

DBA_INDEXES:描述資料庫中所有的索引的屬性。

ALL_INDEXES:描述資料庫中所有用戶可以訪問的索引的屬性。

USER_INDEXES:描述資料庫中所有當前用戶擁有的索引的屬性。

❾ SQL資料庫 查詢方法

--SQL 查詢所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES

--查詢表的所有欄位名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS

---------以下為其他資料庫查詢表----------

--ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES

--ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
--MSYSOBJECTS 是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。

❿ 如何查詢sql每個表中包含的欄位

1.查詢資料庫中的所有資料庫名:SELECT Name FROM Master..SysDatabases ORDER BY Name

2.查詢某個資料庫中所有的表名:
SELECT Name FROM SysObjects Where XType='U' ORDER BY Name

3.查詢表結構信息:

1 SELECT (case when a.colorder=1 then d.name else null end) 表名,
2 a.colorder 欄位序號,a.name 欄位名,