不区分大小写 创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写] create database test1 collate utf8_general_ci; use test1; create table person(name varchar(20)); insert into person values('a'); insert into person values('A'); insert into person values('b'); insert into person values('B'); 不区分大小写的查询以及结果
区分大小写 创建一个数据库,校验规则使用utf8_ bin[区分大小写] create database test2 collate utf8_bin; use test2 create table person(name varchar(20)); insert into person values('a'); insert into person values('A'); insert into person values('b'); insert into person values('B');
一对比一目了然;
结果排序不区分大小写排序以及结果:
区分大小写排序以及结果:
4,操纵数据库
1,查看数据库
show databases;
database 下面全是数据库;
2,表现创建语句
说明: MySQL 发起我们关键字使用大写,但是不是必须的。 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字 /*!40100 default.... */ 这个不是解释,表现当前mysql版本大于4.01版本,就执行这句话
3,修改数据库
语法: ALTER DATABASE db_name [alter_spacification [,alter_spacification]...] alter_spacification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name 说明: 对数据库的修改重要指的是修改数据库的字符集,校验规则