一、 实现功能
有时候在linux服务器端,
会在mysql命令行中,
创建数据库,
今天讲一下怎么在创建数据库时,
把charset设置为utf8,collate设置为utf8_general_ci,
只要使用下面的命令即可,
CREATE DATABASE qinziheng DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
其中 qinziheng 为新建的数据库名称。
二、 另外简单讲一下utf8_general_ci和utf8_general_cs的区别
2-1) utf8_general_ci:表示不区分大小写
select id, name from table where name = ''qinziheng;
与
select id, name from table where name = ''Qinziheng;
得到相同的结果。
2-2) utf8_general_cs:表示区分大小写
select id, name from table where name = ''qinziheng;
与
select id, name from table where name = ''Qinziheng;
得到不同结果
三、 mysql创建数据库的语法
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
这个使用 help create database就能得到