Mysql数据库基础(二)—— 库的操作

        目录

一、创建数据库

1、创建数据库案例 

2、字符集和校验规则

        (1) 查看系统默认字符集和校验规则

        (2) 查看Mysql支持的字符集和校验规则

二、查看数据库

 三、显示数据库创建语句

四、修改数据库

五、删除数据库


一、创建数据库

create database [if not exist] 库名 [charset, collate]
  • [ ]:可选项
  • charset : 指定数据库采用的字符集(没有指定时,默认字符集:utf8
  • collate : 指定数据库字符集的校验规则(没有指定时,默认校验规则:utf8_ general_ ci

1、创建数据库案例 

创建一个名为 db1 的数据库(最简单的创建方式)

create database db1;

创建一个使用utf8字符集的 db2 数据库

create database db2 charset=utf8;

创建一个使用utf8字符集,并带校验规则的 db3 数据库 (字符集和校验规则是一一对应的关系,两者同时指定时需要按照对应关系来,不能随意搭配)

create database db3 charset=utf8 collate utf8_general_ci;

注意:校验规则utf8_general_ci 代表搜索时不区分大小写,如果要区分大小写,可以使用 utf8_bin

2、字符集和校验规则

字符集控制的是写入,校验规则控制的是读取。编码规则和校对规则是一一对应的,我们可以在Mysql的配置文件 my.cnf 中配置默认字符集。

  • 字符集写入数据库时,以何种方式写入(类似于是字符串写入,还是二进制写入)
  • 校验规则从数据库读出时(数据库查询),以何种方式读取(不同的校验规则对搜索结果有影响)

(1) 查看系统默认字符集和校验规则

查看默认字符集 

show variables like 'character_set_database';

查看默认校验规则

show variables like 'collation_database';

(2) 查看Mysql支持的字符集和校验规则

查看Mysql支持的字符集(字符集主要是控制用什么语言。比如utf8就可以使用中文)

show charset;

查看Mysql支持的校验规则

show collation;

二、查看数据库

show databases;

 三、显示数据库创建语句

显示某个已经存在的数据库当初被创建时,使用的创建语句内容。

语法格式show create database 数据库名;

-- 显示db3库的创建语句
show create database db3; 

-- 以原生的方式展示db3库的创建语句
show create database db3 \G; 

注意:/*!40100 default.... */ 这个不是注释,表示如果当前mysql版本大于4.01版本,就执行这条语句

四、修改数据库

对数据库的修改主要修改的是字符集和校验规则,一般来说,数据库被创建后,不建议随意改动字符集和校验规则。

语法格式:alter database 库名 【charset】【collate】

-- 将 db3 数据库的字符集改成 gbk
alter database db3 charset=gbk;
  • 【】:可选项 

五、删除数据库

数据库被删除后,数据库中的表结构和表数据也会以级联的方式被删除,所以不要轻易删除数据库

语法格式:drop database [if exists] 库名

-- 删除 db3 库
drop database if exists db3;
  • 【】:可选项  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值