有字段 text varchar(6)
若输入‘12345’,不知道会占用多少字节??
还有,varchar(6)表示最大只能存储6位,还是预定六位,可根据实际内容增长??比如,给text输入‘12345678’会怎样??
若输入‘12345’,不知道会占用多少字节??
还有,varchar(6)表示最大只能存储6位,还是预定六位,可根据实际内容增长??比如,给text输入‘12345678’会怎样??
调试欢乐多
varchar[(n)]
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节所输入的数据字符长度可以为零
DECLARE @A VARCHAR(6)
SET @A=''
SELECT LEN(@A)
SET @A='123'
SELECT LEN(@A)
SET @A='12345678'
SELECT @A-----------
0(1 行受影响)
-----------
3(1 行受影响)
------
123456(1 行受影响)