关于字符长度限制的问题,求教

来源:2-19 测试字符串类型

qq_Coin_pyzcw

2019-07-20 20:32:31

CREATE TABLE IF NOT EXISTS test_char(

a CHAR,

b TEXT(6000),

c VARCHAR(10)

);


INSERT test_char(a,b,c) 

VALUES('HELLO WORLD','SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS','123');

/*

运行结果为:

> 1406 - Data too long for column 'a' at row 1

> 时间: 0.001s

理论上来说,text类型对于这个输入的数据是完全够用的,为什么这里会出现错误呢?说太长了

*/

写回答

1回答

好帮手慕珊

2019-07-21

你好!这里提示的是a字段太长了,是因为字段a只设置了CHAR,没有设置长度,你可以改成CHAR(10)就可以了。

http://img.mukewang.com/climg/5d33d30f0001dce407390494.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 8016 问题

查看课程