1樓:匿名使用者
要從系統表中查詢了。
select a.name as [column],b.name as type
from syscolumns a,systypes b
where a.id=object_id('表名') and a.xtype=b.xtype
把「表名」替換成你要檢視欄位
型別的專表名,屬比如你要檢視sysobjects表的各欄位型別那麼就是
select a.name as [column],b.name as type
from syscolumns a,systypes b
where a.id=object_id('sysobjects') and a.xtype=b.xtype
另外可以通過儲存過程
exec sp_help 表名
來檢視錶各欄位的資訊,其中就包括欄位型別。
2樓:匿名使用者
select * from syscolumns where name = 'uname' and id in (select id from sysobjects where name = 'info' and type = 'u')
這個表抄中可以查詢出你這
襲個欄位的屬性,在bai
給你一個屬性對照表。du
zhiselect * from systypes這個表中是對於屬性的註釋那dao樣
用一個sql語句查詢出表中的一個欄位的資料型別問題。
3樓:匿名使用者
一、語句通過systypes,syscolumns,sysobjects,三個系統**聯合檢索獲取結果。
systypes:資料庫支援的資料型別屬性。
syscolumns:資料庫中各**結構屬性。
sysobjects:資料庫中所有攜擾物件的屬性。
二、檢索語句演示
1、示例**:base_zwb
2、語句如下:
select name from systypes where
xtype in (select xtype from syscolumns where name = 'zw_mc' and
id in (select id from sysobjects where name = 'base_zwb'));
語句解析:
1):select id from sysobjects where name = 'base_zwb'),從**『sysobjects 』中,獲御基取**'base_zwb'的物件id
2):select xtype from syscolumns where name = 'zw_mc' and id in (select id from sysobjects where name = 'base_zwb'),以欄位名稱『zw_mc』和第1步中獲取的『id』,從**『syscolumns 』中獲取資料型別的編號'xtype'
3):以第2部獲取的鎮隱謹 'xtype'編號,從**『systypes 』中獲取資料型別。
結果如圖:
4樓:匿名使用者
createfunctionfn_getobjcolinfo(@objnamevarchar(50))returns@return_tabletable(tnamenvarchar(50),
typenamenvarchar(50),typelengthnvarchar(50),colstatbit)
asbegin
insert@return_table
selectb.nameas欄位名,c.nameas欄位型別,b.length/2as欄位長度,b.colstatas是否自動增長
fromsysobjectsa
innerjoinsyscolumnsbona.id=b.idinnerjoinsystypesconc.xusertype=b.xtype
wherea.name=@objname
orderbyb.colid
return
end功能:返回某一內山絕表的所有欄位、儲存容過程逗跡姿、函式州隱的引數資訊
5樓:匿名使用者
很簡單select name,(select name from systypes where xusertype=syscolumns.xusertype) from syscolumns where id=object_id('aa')如果是其它的表,把內'aa'慎舉換成寬殲碧
別的表名就行改鬥了容
6樓:呂建鷗
select
so.name 表備伍名,
sc.name 表列名,
--sc.colid 索引復,
st.name 型別制
from
sysobjects so, -- 物件表
syscolumns sc, -- 列名錶
baisystypes st -- 資料類
型表where 1=1
and so.id = sc.id
and so.xtype = 'u' -- 型別u表仿啟或旁櫻示du表,zhiv表示檢視
and so.status >= 0 -- status >= 0 為非系統物件
and sc.xtype = st.xusertype
and so.name = 'aa' -- 某張特dao
定表執行下
7樓:海平面上小魚
在查詢分析器中選中aa 然後按alt+f1就可以了
8樓:匿名使用者
什麼資料庫?oracle,還是sql server 。
9樓:匿名使用者
desc aa;
即可顯示
sql如何查某個表某個欄位的資料型別?
10樓:貪吃的xiao熊
select a.name as [column],b.name as type
from syscolumns a,systypes b
where a.id=object_id('表名bai') and a.xtype=b.xtype and a.name='列名'
【延展】
sql是什du
麼意思?
sql是英文structured query language的縮寫,zhi意思為結構化查詢語言dao。sql語言的主要功能
內就是同各種資料容庫建立聯絡,進行溝通。按照ansi(美國國家標準協會)的規定,sql被作為關係型資料庫管理系統的標準語言。sql語句可以用來執行各種各樣的操作,例如更新資料庫中的資料,從資料庫中提取資料等。
11樓:匿名使用者
select owner 表屬抄
組襲,table_name 表名
bai,column_name 列名du,data_type 欄位型別
zhi,data_length 欄位長度
dao from all_tab_columns where table_name='表名' and owner='屬組' order by column_id;
如何使用sql語句修改欄位型別為enum裡的選項內容
表名 test 欄位名 enm,語句 alter table test modify column enm enum a b c d 一般來說,列舉型別在後臺資料庫可能有2個表 基本型別表和關係表,你在基本型別表裡面加一個欄位 d 再到關係表加上關係,關係表一般是樹形結構的。有欄位父id paren...
sql段如何實現自動遞增,sql 欄位如何實現自動遞增
用default約束.這裡涉及2個情況 1.你的記錄是每天一條並且連續的 可以這樣的alter table porfqentry add rn int identity 1,1 alter table porfqentry alter fdate as dateadd day,rn,2010 08 ...
sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?
sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item name 0 ...