這不是一個固定的數(shù)字。簡要說明一下限制規(guī)則。1、限制規(guī)則字段的限制在字段定義的時候有以下規(guī)則:a)存儲限制varchar字段是將實際內(nèi)容單獨存儲在聚簇索引之外,內(nèi)容開頭用1到2個字節(jié)表示實際長度(長度超過255時需要2個字節(jié)),因此最大長度不能超過65535。b)編碼長度限制字符類型若為gbk,每個字符最多占2個字節(jié),最大長度不能超過32766;字符類型若為utf8,每個字符最多占3個字節(jié),最大長度不能超過21845。若定義的時候超過上述限制,則varchar字段會被強行轉(zhuǎn)為text類型,并產(chǎn)生warning
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計、網(wǎng)站建設(shè)與策劃設(shè)計,玉泉網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:玉泉等地區(qū)。玉泉做網(wǎng)站價格咨詢:18980820575
Alter Table 表名 ALTER COLUMN 字段名 TYPE 類型(長度)
例:alter column a alter column b vachar(20)
修改a表中的字段b,c字段為字符型,長度為20
樓主你好:
你可以使用下面這個語句查詢出你想要表的字段類型、長度等信息。
Column_name是你的表字段信息,
Type_name是你該字段的數(shù)據(jù)類型,
Type_length是該數(shù)據(jù)類型的默認(rèn)長度,
Column_lengh是該數(shù)據(jù)類型的實際長度,這個字段的值就是你想要的數(shù)據(jù)
SELECT dbo.sysobjects.name as Table_name,
dbo.syscolumns.name as Column_name,
dbo.systypes.name as Type_name,
dbo.systypes.length as Type_length,
columnproperty(dbo.syscolumns.id,dbo.syscolumns.name,'precision') as Column_lengh
from dbo.syscolumns inner join dbo.sysobjects
on dbo.syscolumns.id = dbo.sysobjects.id
left join dbo.systypes
on dbo.syscolumns.xtype = dbo.systypes.xusertypewhere dbo.sysobjects.name = '你的表名'
and AND dbo.syscolumns.name='你想查詢的字段名稱'
你在C#中執(zhí)行這個語句,傳入你想要的條件,得到的結(jié)果就是你想要的東西,
或者使用SELECT name,length FROM SYSCOLUMNS WHERE ID=OBJECT_ID('表名' ) where name='字段名'
希望對你有幫主,望采納:)謝謝
老的sqlserver(比如6.5),varchar最大長度是255
后來的sqlserver,最大長度都是8000
其他數(shù)據(jù)庫的話,看具體是哪一個數(shù)據(jù)庫。
分享標(biāo)題:sqlserver長度,sqlserver字段長度有限制嗎
網(wǎng)頁URL:http://chinadenli.net/article2/hdodic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)、小程序開發(fā)、Google、網(wǎng)站收錄、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)