2.4 字符集支持
2.4.1制定字符集
2.4.2确定可用字符集和当前设置
2.4.3Unicode支持
2.5数据库的选择创建删除和更改
2.5.1选择数据库
2.5.2创建数据库
2.5.3删除数据库
2.5.4更改数据库
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.4
MySQL提供了一下的字符集特性
1.服务器允许同时使用多种字符集
2.一个给定的字符集可以有一种或多种排序规则
3.支持多种Unicode字符集:utf8,ucs2,utf16,utf32,utf8mb4,utf16le
4.可以在服务器数据库表列和字符常量等这些层次上指定字符串。
5.可以通过函数和运算符来进行字符集的转化
6.show和infomation_schema库里的数据表能提供与可用字符集和可用排序规则相关的信息
7.当更改某个索引过的字符列时,MySQL服务器会自动对索引进行重新排序。
2.4.1
create database database_name character set charset_name collate collation_name;
create table table_name character set charset_name collate collation_name;
column_name char(10) character set charset_name collate collation_name;
1.创建数据库时为它指定默认的字符集和排序规则
2.创建表时为它制定默认的字符集和排序规则
3.为表里的列指定字符集和排序规则
也可以使用collate运算符
select column_name from table_name order by column_name collate latin1_spanish_ci;
2.4.2
字符集或排列规则的输出,同时这两个语句都支持like子句
show character set;
show collation ;
show character set like 'Latin%';
show collation like'utf8%';
显示服务器当前的字符集和排序规则设置
show variables like 'character\_set\_%';
show variables like 'collatiom\_%';
2.4.3
这一节主要介绍了几种字符编码方案,先做了解。
2.5
1.选择数据库
use database_name;
select * from database_name.table_name
如果不使用use实现默认数据库的更改 我们可以直接使用database_name.table_name 的格式来选择某个数据库里的某一个表。
2.创建数据库
create database databaase_name;
create database if not exists database_name;
show create database databse_name;
1.创建数据库
2.先决条件 (数据库名不存在)创建数据库
3.查看数据库的定义:字符集和排序规则
3.删除数据库
drop database_name;
这个命令会删掉数据库和其中的所有内容
4.更改数据库
alter database database_name character set charset_name collate collation_name
alter database可用于更改数据库的全技属性。
ps:因为这几天事情比较多,期中考试将近,我的第一个项目在准备阶段,所以每次写的比较少 ,时间比较晚。两点了 ,晚安