建库
mysql
CREATE DATABASE `库名` CHARACTER SET utf8 COLLATE utf8_general_ci;
居然有标点我也是没想到,直接建库就不用。
-- 创建表时,设置表、字段编码
use dbtest;
drop table if exists tbtest;
create table tbtest(
id int(10) auto_increment,
user_name varchar(60) CHARACTER SET GBK COLLATE gbk_chinese_ci,
email varchar(60),
PRIMARY key(id)
)CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 修改表编码
alter table tbtest character set utf8 COLLATE utf8_general_ci;
-- 修改字段编码
ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 查看数据库编码:
show variables like '%char%';
-- 查看所有的[字符编码](https://www.baidu.com/s?wd=%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao)
SHOW ``CHARACTER
SET``;
-- 查看创建数据库的指令并查看数据库使用的编码
show ``create
database
dbtest;
自己测试成功的
建库设置编码格式:
CREATE DATABASE `test` CHARACTER SET utf8 COLLATE utf8_general_ci;
进入test库
use test;
建表
create table tbtest(
id int(10),
name varchar(60)
);
tbtest更该表编码格式(前面建库中文不支持需要使用)
alter table **tbtest** character set utf8 COLLATE utf8_general_ci;
插入数据
insert into tatest values(1,'李逵');
看都看了点个赞在走吧