插入数据报错

来源:4-1 数据库设计与编码

慕函数1123206

2018-01-25 19:29

cha插入数据报错: Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 有没有和我一样的呢?

写回答 关注

3回答

  • 叶0528
    2019-05-17 17:47:04

    mysql> insert into seckill(name,number,start_time,end_time)

        -> values

        -> ('1000元秒杀iphone6',100,'2015-11-01 00:00:00','2015-11-02 00:00:00'),

        -> ('500元秒杀ipad2',200,'2015-11-01 00:00:00','2015-11-02 00:00:00'),

        -> ('300元秒杀小米4',300,'2015-11-01 00:00:00','2015-11-02 00:00:00'),

        -> ('200元秒杀红米note',400,'2015-11-01 00:00:00','2015-11-02 00:00:00');

    ERROR 1366 (HY000): Incorrect string value: '\xC3\xEB\xC9\xB1ip...' for column 'name' at row 1

    mysql> set names 'gbk';

    Query OK, 0 rows affected (0.00 sec)


    mysql> insert into seckill(name,number,start_time,end_time)

        -> values

        -> ('1000元秒杀iphone6',100,'2015-11-01 00:00:00','2015-11-02 00:00:00'),

        -> ('500元秒杀ipad2',200,'2015-11-01 00:00:00','2015-11-02 00:00:00'),

        -> ('300元秒杀小米4',300,'2015-11-01 00:00:00','2015-11-02 00:00:00'),

        -> ('200元秒杀红米note',400,'2015-11-01 00:00:00','2015-11-02 00:00:00');

    Query OK, 4 rows affected (0.00 sec)

    Records: 4  Duplicates: 0  Warnings: 0


    mysql>


  • jy_li
    2018-06-20 21:23:12

    你是不是把create_time也加上去了,导致前后列数不一样,比如insert into 表名 (field1,field2,field3) values('a','b')这样前面的是三列,后面却只有二个值,这就会出现这个错误的。

  • 大叔_fighting
    2018-01-27 18:52:49

    表 列名不对应吧

    慕函数112...

    不是,在cmd命令行里面就报这个错,我用Navicat就好了,我也不知道为啥

    2018-01-31 16:13:32

    共 1 条回复 >

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87424 学习 · 496 问题

查看课程

相似问题