1.出现Incorrect integer value: '' for column 'id' at row 1

到mysqld my.cnf修改

修改成sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


2.Column count doesn't match value count at row 1

写的SQL语句里列的数目和后面的值的数目不一致

insert into 表名 (field1,field2,field3) values('a','b')这样前面的是三列,后面却只有二个值,这就会出现这个错误的。 


3 .字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题

我们先在mysql 命令行下输入
show variables like '%char%';
查看mysql 字符集设置情况。

set character_set_client = 字符集
set character_set_connection = 字符集
set character_set_results = 字符集

4.int类型  简单理解 就是以数字

  char类型  是以文字