mysql中表字段名的最大允许长度64个字节,如果都是英文字母或数字,那么字段名最长可以是64个字符,如果使用中文那么每个中文字将占用两个字节。
例如下面两个字串(刚好64个字节)作为列名不会出错
`a111111111122222222223333333333444444444455555555556666666666123`,
`a11111111112222222222333333333344444444445555555555666666666612中`
而下面两个字串作为列名就会报错,因为长度刚好超出64个字节
`a1111111111222222222233333333334444444444555555555566666666661234`,
`a111111111122222222223333333333444444444455555555556666666666123中`
有关MySQL标识符最大长度请参阅下表
在sql server中.字段名最长可以为128个字符,可以包含汉字、英文字母、数字、下划线以及其它符号
字符型字段最长可为8000个字符
即 char(8000)
varchar(8000)
nvarchar(4000)
这都是最大值,超过了sql server会报错的.
如果你的SQL是SQL2000varchar最长长度可以是8000,如果是SQL2005以上版本可以支持varchar(max),最长可达2G的字段容量数据
你可以试试,也许你的1024还是不够。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)