第一章 数据库的操作

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

第一章 数据库的操作

一、库的操作

1、创建数据库

1语法

create database 数据库名称;

假设我们想要创建一个名称为D1的数据库可以写出下图中的MySQL语句。
在这里插入图片描述

2字符集与校验规则

a.定义

字符集顾名思义字符的集合。但这个字符的集合中不仅包含字符还包含了每个字符对应的数字编码。比如我们在c++和c中常用的字符集ASCII表。
在这里插入图片描述
在了解了字符集以后校验规则又是什么呢

字符集的校验规则指的是字符集内字符比较大小的时候依据的准则。 比如我们比较字母a和B很明显从不同的角度出发我们会得到不同的比较结果。因此为了统一字符的比较校验规则应运而生。同时不同的校验规则也有不同的比较结果。

那么我们的MySQL中都有哪些数据集和校验规则呢
我们可以通过下面的两个语句来查看

查看数据集

show charset;

在这里插入图片描述

查看校验规则

show collation;

在这里插入图片描述
我们刚刚创建数据库的时候并没有指定数据库的数据集和校验规则在这种情况下我们的创建的数据库将会使用默认的字符集和校验规则。

一般情况下系统使用的默认字符集为utf8校验规则是utf8_ general_ ci

同时我们可以输入以下语句查看系统的默认字符集和校验规则

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

在这里插入图片描述

3创建不同字符集与校验规则的数据库

我们也可以使用不同的字符集和校验规则。

语法如下

create database 数据库名称 charset = 数据集名称 collate 校验规则名称;

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

create databases db2 charset = utf8;

在这里插入图片描述

创建一个使用utf字符集并且校对规则为 utf8_general_ci的db3 数据库。

create database db3 charset=utf8 collate utf8_general_ci;

在这里插入图片描述

2、查看数据库

1语法

show databases;

2示例

在这里插入图片描述

3、显示创建语句

1语法

show create database 数据库名称;

2示例

在这里插入图片描述
在上面这个示例中有一个点作者需要解释一下/*!40100 .......*/并不是注释而是说如果当前MySQL的版本是大于4.01的话就执行这句话。

4、修改数据库

1语法

修改数据库的字符集

alter database 数据库名称  charset = 字符集名称; 

修改数据库的校验规则

alter database 数据库名称 collate 校验规则名称;

2示例

将D1数据库的字符集改为gbk
在这里插入图片描述
修改数据库的校验规则
在这里插入图片描述

5、删除数据库

1语法

drop database 数据库名称;

2示例

在这里插入图片描述

5、进入数据库

1语法

use 数据库名称;

2示例

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: 数据库