Mysql数据库的编码分为四级:
1、Mysql数据库服务器编码;
(在相应的配置文件中,需要修改配置文件)
2、Mysql数据库编码;
(可以在创建的时候指定,也可以在创建之后进行修改)
3、Mysq数据库中表的编码;
(可以在创建的时候指定,也可以在创建之后进行修改)
4、Mysql数据库表中字段的编码;
(可以在创建的时候指定,也可以在创建之后进行修改)
数据库编码选择的一般准则:
1、GBK/GB2312
适合纯中文存储的数据库
2、LATIN1
适合于纯英文的存储
3、UTF8
适合中英文混合编码的存储。
创建数据库并指定编码:
(数据库)
方法1、
creat database db_name default
character set utf8
方法2、
create database db_name default
charset=utf8
创建表并指定编码:
(表)
方法1、
create table table_name
(
......//字段信息
)default character set
utf8;
方法2、
create table table_name
(
......//字段信息
)default charset=utf8;
指定字段的编码:
(字段) 仅有一种方法
方法:
create table table_name
(
filed_name varchar(20) character
set utf8 //注意不能有default
);
1、Mysql数据库服务器编码;
(在相应的配置文件中,需要修改配置文件)
2、Mysql数据库编码;
(可以在创建的时候指定,也可以在创建之后进行修改)
3、Mysq数据库中表的编码;
(可以在创建的时候指定,也可以在创建之后进行修改)
4、Mysql数据库表中字段的编码;
(可以在创建的时候指定,也可以在创建之后进行修改)
数据库编码选择的一般准则:
1、GBK/GB2312
适合纯中文存储的数据库
2、LATIN1
适合于纯英文的存储
3、UTF8
适合中英文混合编码的存储。
创建数据库并指定编码:
(数据库)
方法1、
creat database db_name default
character set utf8
方法2、
create database db_name default
charset=utf8
创建表并指定编码:
(表)
方法1、
create table table_name
(
......//字段信息
)default character set
utf8;
方法2、
create table table_name
(
......//字段信息
)default charset=utf8;
指定字段的编码:
(字段) 仅有一种方法
方法:
create table table_name
(
filed_name varchar(20) character
set utf8 //注意不能有default
);