【半夜学习MySQL】库的操作(含库的创建、删除、修改、备份操作/查看mysql连接情况/字符集和校验规则详谈)

在这里插入图片描述

🏠关于专栏:半夜学习MySQL专栏用于记录MySQL数据相关内容。
🎯每天努力一点点,技术变化看得见


创建数据库

语法格式如下:

create database [if not exists] db_name [create_specification...]

create_specification:
	[default] character set charset_name
	[default] collate collation_name 

格式说明:
●上述显式为蓝色、黄色的单词表示关键字
●中括号内为可选项
●character set:指定数据库采用的字符集
●collate:指定数据库字符集的校验规则

创建数据库示例1:
创建名为db1的数据库

create database db1;

在这里插入图片描述
★ps:show create database [数据库名称] \G可以查看数据库创建信息

创建数据库示例2:
创建一个使用utd8字符集的db2数据库

create database db2 charset=gbk;

在这里插入图片描述

创建数据库示例3:
创建一个使用utf字符集,并带校验规则的db3数据库

create database db3 charset=gbk collate=gbk_chinese_ci;

在这里插入图片描述

★ps:当我们创建数据库没有指定字符集和校验规则(且用户没有在/etc/my.cnf配置默认字符集和校验规则)时,系统多数情况下默认使用utf8字符集、utf8_general_ci校验规则。

★ps:为了方便数据库、表的创建,可以在/etc/my.cnf直接配置默认的字符集和校验集合(配置完毕后,需要重启mysqld才能够生效)↓↓↓
在这里插入图片描述

字符集和校验规则

创建数据库的时候,有两个编码集:

  1. 数据库编码集 – 数据库存储数据的格式
  2. 数据库校验集 – 支持数据库进行字段比较使用的编码,本质是一种读取数据库中数据采用的编码格式

★ps:数据库无论对数据做任何操作,都必须保证操作和编码必须是编码一致的

★ps:进入某个数据库目录中后,该数据库一定会有一个存储该数据库字符集和校验规则的db.opt文件↓↓↓
在这里插入图片描述

查看字符集合校验规则

查看系统默认字符集以及校验规则

show variables like 'character_set_database';
show variables line 'collation_database';

在这里插入图片描述
查看数据库支持的字符集

show ch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值