當前位置:首頁 » 編程語言 » sql獲取表欄位

sql獲取表欄位

發布時間: 2022-05-22 13:29:13

⑴ 怎樣用sql查詢一個表的所有欄位

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

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

結果截圖:

⑵ sql如何查表中欄位的數據

select
*
from
表名
where
條件
(用於查找符合條件所用欄位名稱)
*也可用欄位名稱代替

⑶ 怎麼取sql資料庫數據表的表頭欄位

取sql資料庫數據表的表頭欄位的方法和操作步驟如下:

准備工具:Management Studio、電腦。

1、首先,在桌面上,單擊「 Management Studio」圖標,如下圖所示。

⑷ sql如何查詢表中的欄位

select * from table(即表名) * 查詢所有欄位
select name from table 只查詢name欄位

⑸ 怎麼用SQL語句得到一個表的欄位數

用一個查詢打開表後,可以根據TADOQuery控制項的FieldCount屬性來獲得欄位個數。
MySql:='Select * From MyTBName ';
ADOQ_Fields.Close;
ADOQ_Fields.SQL.Clear;
ADOQ_Fields.SQL.Add(MySql);
ADOQ_Fields.Open;
SBar.Panels[2].Text:='共計:'+IntToStr(ADOQ_Fields.FieldCount)+'條欄位';
如果你想得到每個字估的類型,可以對欄位進行一下遍歷。
放一個TValueListEditor控制項,命名為VLEditor_Fields,用來存放欄位信息。

VLEditor_Fields.Strings.Clear;
For i:=0 to ADOQ_Fields.FieldCount-1 DO
Begin
case ADOQ_Fields.FieldByName(ADOQ_Fields.Recordset.Fields.Item[i].Name).DataType of
ftUnknown: FieldType :='ftUnknown';
ftString: FieldType :='ftString';
ftSmallint: FieldType :='ftSmallint';
ftInteger: FieldType :='ftInteger';
ftWord: FieldType :='ftWord';
ftBoolean: FieldType :='ftBoolean';
ftFloat: FieldType :='ftFloat';
ftCurrency: FieldType :='ftCurrency';
ftBCD: FieldType :='ftBCD';
ftDate: FieldType :='ftDate';
ftTime: FieldType :='ftTime';
ftDateTime: FieldType :='ftDateTime';
ftBytes: FieldType :='ftBytes';
ftVarBytes: FieldType :='ftVarBytes';
ftAutoInc: FieldType :='ftAutoInc';
ftBlob: FieldType :='ftBlob';
ftMemo: FieldType :='ftMemo';
ftGraphic: FieldType :='ftGraphic';
ftFmtMemo: FieldType :='ftFmtMemo';
ftParadoxOle: FieldType :='ftParadoxOle';
ftDBaseOle: FieldType :='ftDBaseOle';
ftTypedBinary: FieldType :='ftTypedBinary';
ftCursor: FieldType :='ftCursor';
ftFixedChar: FieldType :='ftFixedChar';
ftWideString: FieldType :='ftWideString';
ftLargeint: FieldType :='ftLargeint';
ftADT: FieldType :='ftADT';
ftArray: FieldType :='ftArray';
ftReference: FieldType :='ftReference';
ftDataSet: FieldType :='ftDataSet';
ftOraBlob: FieldType :='ftOraBlob';
ftOraClob: FieldType :='ftOraClob';
ftVariant: FieldType :='ftVariant';
ftInterface: FieldType :='ftInterface';
ftIDispatch: FieldType :='ftIDispatch';
ftGuid: FieldType :='ftGuid';
ftTimeStamp: FieldType :='ftTimeStamp';
ftFMTBcd: FieldType :='ftFMTBcd';
else FieldType :='';
end;
VLEditor_Fields.InsertRow(ADOQ_Fields.Recordset.Fields.Item[i].Name,FieldType ,True);
End;

⑹ 如何利用SQL語句查看某一個表全部列或單個列的屬性

exec sp_columns 表名 --返回某個表列的信息

exec sp_help 表名 --查看某個表的所有信息

這些是系統的存儲過程

例如:

用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:

SELECT

name AS column_name,TYPE_NAME(system_type_id) AS column_type,

(6)sql獲取表欄位擴展閱讀:

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

⑺ sql語句如何取得資料庫中表的欄位信息

select *from 表名 where 『列名1』=『值』,'列名2'='值'
例如從一個學生成績表(course)中查找語文不及格的學生
select * from course
where 『語文』<60

⑻ 如何用一條SQL語句得到一個表的所有欄位和記錄條數

說一下幾種思路:
一、如果你的表名是有規律的,就用循環組合成sql,再執行。如:
declare @i int,@sql varchar(1000)
set @i=1
while @i<10
begin
set @sql='select count(*) from table'+convert(varchar,@i)
exec @sql
end

二、把表名從系統表裡取出,來組成sql
select ''select count(*) from '+name from sysobjects where xtype='u'
再把sql取出來執行既可。

三、如果你有興趣研究,還可以使用微軟未公開的存儲過程來處理 sp_MSforeachtable。這個就不詳寫了。

熱點內容
pid演算法調速 發布:2025-02-13 21:20:31 瀏覽:686
腳本中new 發布:2025-02-13 21:00:11 瀏覽:741
什麼配置的筆記本電腦能玩神武 發布:2025-02-13 20:54:40 瀏覽:178
挑選雲伺服器需要注意什麼 發布:2025-02-13 20:53:31 瀏覽:98
加密滴膠卡 發布:2025-02-13 20:30:48 瀏覽:275
javalogin 發布:2025-02-13 20:25:48 瀏覽:427
智聯招聘無法上傳照片 發布:2025-02-13 20:16:03 瀏覽:529
python元素替換list 發布:2025-02-13 20:03:48 瀏覽:773
windows系統賬戶名和密碼是多少 發布:2025-02-13 20:03:02 瀏覽:531
我的世界帶有商店伺服器好嗎 發布:2025-02-13 20:02:50 瀏覽:616