还是会出现WARNINGS 怎么回事 ?

来源:2-32 完善慕课网用户表的创建

幕后_

2019-05-04 17:08:45

mysql> CREATE TABLE IF NOT EXISTS `userinfo`(

    -> `id` INT UNSIGNED AUTO_INCREMENT KEY COMMENT '编号',

    -> `username` VARCHAR(20) NOT NULL UNIQUE COMMENT '用户名',

    -> `age` TINYINT UNSIGNED COMMENT '年龄',

    -> `tel` CHAR(11) UNIQUE KEY COMMENT '电话',

    -> `sex` ENUM('男','女','保密') NOT NULL DEFAULT '保密' COMMENT '性别',

    -> `email` VARCHAR(30) NOT NULL UNIQUE COMMENT '邮箱',

    -> `salary` FLOAT(9,2) UNSIGNED COMMENT '薪水',

    -> `addr` VARCHAR(100) COMMENT '地址',

    -> `password` CHAR(32) NOT NULL COMMENT '密码'

    -> )ENGINE=INNODB DEFAULT CHARSET=UTF8;

Query OK, 0 rows affected, 1 warning (0.09 sec)


mysql> SHOW WARNINGS;

+---------+------+-----------------------------------------+

| Level   | Code | Message                                 |

+---------+------+-----------------------------------------+

| Warning | 1300 | Invalid utf8 character string: 'B1A3C3' |

+---------+------+-----------------------------------------+

1 row in set (0.00 sec)

不知道这个报错是从哪来的

写回答

1回答

guly

2019-05-05

你好,警告原因是出现不符合utf-8格式的文字,建议修改数据库字符编码以及系统字符编码,祝学习愉快!

0

0 学习 · 4928 问题

查看课程