新建表格 CREATE TABLE person ( id int NOT NULL COMMENT '主键', name varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '姓名', age int NULL DEFAULT NULL COMMENT '年龄', address varchar(51
主库执行 CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;use test;create table if not exists h1 (id int(10) PRIMARY KEY AUTO_INCREMENT,name varchar(50) NOT NULL);insert into test.h1 values
【修改编码格式】 修改数据库编码 ALTER database database_test character set utf8; 修改数据库表编码 ALTER table table_test character set utf8; 【外部数据库方便乱码问题解决】 SET NAMES 'utf8'; 它相当于下
MySQL多表join时报错如下:[Err]1267 – Illegal mix of collations(utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation ‘= 就是说两个表的排序规则(COLLATION)不同,无法完成比较。COLLATION是用
1.在cmd中进入mysql查看默认的编码格式: mysql show variables like "%char%"; 若不是utf8(因为我用的是utf8),关掉mysql服务,在my.ini中添加 [client]default-character-set=utf8[mysqld]default-storage-engine=INNODBcha