社区
MS-SQL Server
帖子详情
mysql创建表时提示ERROR 1074:Too big column length for column '列名'
.Use BLOB instead
Jo_Cai
2008-10-17 11:41:18
我创建一个表,其中有某个列名的数据类型设置为 Varchar(2000),执行的时候就提示
ERROR 1074:Too big column length for column '列名' <max =255>.Use BLOB instead
难道Varchar最多就是设置为(255)吗?
而且那个BLOB是什么东东呢?
请高手指点
...全文
1422
9
打赏
收藏
mysql创建表时提示ERROR 1074:Too big column length for column '列名' <max =255>.Use BLOB instead
我创建一个表,其中有某个列名的数据类型设置为 Varchar(2000),执行的时候就提示 ERROR 1074:Too big column length for column '列名' .Use BLOB instead 难道Varchar最多就是设置为(255)吗? 而且那个BLOB是什么东东呢? 请高手指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jo_Cai
2008-10-18
打赏
举报
回复
我那表的完整语句是:
CREATE TABLE message(title varchar(100),name varchar(20),time datetime,content varchar(2000),mail varchar(50));
好象也没超过8060吧
Jo_Cai
2008-10-18
打赏
举报
回复
罪过罪过,是我没看清楚,而且基础不好,多谢指点啊。
-狙击手-
2008-10-18
打赏
举报
回复
你这才是一个列就是2000,还有其它列是什么 定义?,
行的
大小是8060
Jo_Cai
2008-10-18
打赏
举报
回复
[Quote=引用 5 楼 happyflystone 的回复:]
一个表中的每一行最多可以包含 8,060 字节
[/Quote]
那我设置的是Varchar(2000)应该没超过吧
-狙击手-
2008-10-17
打赏
举报
回复
一个表中的每一行最多可以包含 8,060 字节
-狙击手-
2008-10-17
打赏
举报
回复
varchar--> 8000
你可能是超行的最大字节数了
Jo_Cai
2008-10-17
打赏
举报
回复
还有就是varch最多就是设置为255吗?
Jo_Cai
2008-10-17
打赏
举报
回复
[Quote=引用 1 楼 Internetroot 的回复:]
BLOB是一个数据类型,可以将大文件存储进去。
[/Quote]
那具体怎么使用呢?
internetroot
2008-10-17
打赏
举报
回复
BLOB是一个数据类型,可以将大文件存储进去。
MySQL
中数据类型的验证
CHAR char (M) M字符,长度是M*字符编码长度,M最大
255
。 验证如下:
mysql
> create table t1(name char(256)) default charset=utf8;
ERROR
1074
(42000):
Column
length
too
big
for
column
'name' (
max
=
255
);
use
BLOB
or TEXT instead
mysql
> create table t1(name char(
255
)) default charset=utf8; Query OK, 0 rows affected (0.06 s
ERROR
1074
(42000):
Column
length
too
big
for
column
‘Flist‘ (
max
= 21845);
use
BLOB
or TEXT instead
ERROR
1074
(42000):
Column
length
too
big
for
column
'Flist' (
max
= 21845);
use
BLOB
or TEXT instead
ERROR
1118 (42000): Row size too large. The
max
imum row size for the
use
d table type, not counting
BLOB
s, is 65535. This includes storage overhead, check
mysql
更新varchar类型字段长度报错:
ERROR
1074
(42000):
Column
length
too
big
for
column
‘value‘ (
max
= 21845);
mysql
> alter table `apm_heuristic_result` -> modify
column
`value` varchar(65535) not null comment 'value';
ERROR
1074
(42000):
Column
length
too
big
for
column
'value' (
max
= 21845);
use
BLOB
or TEXT instead utf8下每个字符最大占用3个字节(65535/3=21845)...
mysql
建表的
时
候报错:
Column
length
too
big
for
column
‘aa‘ (
max
= 21845);
use
BLOB
or TEXT instead
字符集是 latin1
时
,最多只能指定65532的长度。字符集是 utf8
时
,最多只能指定21844的长度。解决方案,修改数据库的字符集为latin1。
MySQL
ERROR
1074
(42000):
Column
length
too
big
for
column
'Flist' (
max
= 21845);
use
BLOB
or TEXT i
CREATE TABLE message(title varchar(100),name varchar(20),time datetime,content varchar(2000),mail varchar(50)); 好象也没超过8060吧;
MySQL
一个表中,每一行最多可以包含8060个字节。
MS-SQL Server
34,870
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章