【MySQL】深度学习与解析 : 库的操作知识整合

devtools/2024/11/7 0:15:41/

        前言:本节内容是MySQL库的操作, 内容较少, 大体内容为创建库、删除库、修改库、库备份操作。 

        ps:本节内容适合安装了MySQL的友友们进行观看, 实操更有利于记住哦。

目录

创建数据库

查看数据库列表

创建数据库

删除数据库 

编码集

查看字符集

查看校验集

规定字符集和校验集

校验规则对数据库的影响 

修改数据库

数据库备份


创建数据库

查看数据库列表

        首先要创建数据库就要能查看数据库, 查看数据库列表为:

show databases; //查看数据库列表

创建数据库

create database [if not exists] 数据库名;

        其中sql命令当中有[]限定区域叫做可选项, 可以选择或者不选择。       

        创建数据的本质就是创建一个文件系统里面的目录。

删除数据库 

drop database 数据库名;  //删除数据库

        删除数据库的本质就相当于删除linux文件系统里面的一个目录。

编码集

        创建数据库的时候有两个编码集合, 一个叫做数据库编码集合, 一个叫做数据库校验集合。

  •         数据库编码集合——数据库未来存储数据采用的一个编码集合。 
  •         数据库校验集合——支持数据库进行字段比较, 使用同样的编码。本质也是一种读取数据库中的数据采用的编码格式。 

        也就是说, 数据库无论对数据做任何操作, 都必须保证操作和编码必须是编码一致的。

        查看系统支持的字符集或者校验集:

查看字符集

show variables like 'character_set_database'; //查看字符集

mysql8.0下面默认生utf8mb4的: 

 

查看校验集

show variables like 'collation_database'; //查看校验集合

 校验集合默认情况为utf8mb4_0900_ai_ci:

 

规定字符集和校验集

create database 数据库名称 charset=字符集合; //设置字符集合
//或者
create database 数据库名称 character set 字符集; //设置字符集合create database 数据库名称 charset=utf8mb4 collate 校验集;

 下面为示例:

 

校验规则对数据库的影响 

 utf8_general_ci的校验规则是不区分大小写:

create database test1 collate utf8_general_ci;
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');

 

我们实验过后就会发现我们查'a'其实给我们查到的是A以及'a'的数据。 这就是不区分大小写。 

--

然后utf8_bin区分大小写:

create database test2 collate utf8_bin;
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');

 

我们会发现如果查'a‘就只能查到'a'了。

如果我们排序的话,排序是按照ASCII码值进行排序, 所以大写字母同意要比小写字母要小。 如果不区分大小写, 就是如同下面test1, 区分大小写就是下面的test2;

select * from person order by name;

修改数据库

我们可以对数据库进行编码集修改:

alter database test2 charset=utf8 collate utf8_general_ci; //例子, 修改编码集

数据库备份

        我们可以在我们的用户里面创建一个文件用来保存数据库的备份文件:

        然后执行命令:

mysqldump -P3306 -uroot -p -B 数据库文件名 > 备份后的文件名

        然后就能将数据库备份到指定文件里面: 

         以后我们想要将这份文件拷贝回来,只需要执行source 执行路径即可: 

source 指定路径

  ——————以上就是本节全部内容哦, 如果对友友们有帮助的话可以关注博主, 方便学习更多知识哦!!!   


http://www.ppmy.cn/devtools/131873.html

相关文章

Array.prototype.push()的理解和手写

1.Array.prototype.push()的用法 Array.prototype.push() 方法用于向数组的末尾添加一个或多个元素,并返回修改后数组的新长度。该方法会直接修改原始数组,而不是创建一个新的数组副本。 以下是 Array.prototype.push() 方法的用法: var ar…

Oracle OCP认证考试考点详解082系列13

题记: 本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 61. 第61题: 题目 解析及答案: 关于数据库链接,以下哪项陈述是正确的? A. 在一个数据库中…

多模态PaliGemma——Google推出的基于SigLIP和Gemma的视觉语言模型

前言 本文怎么来的呢?其实很简单,源于上一篇文章《π0——用于通用机器人控制的流匹配VLA模型:一套框架控制7种机械臂(改造了PaliGemma和ACT的3B模型)》中的π0用到了PaliGemma 故本文便来解读下这个PaliGemma 第一部分 PaliGemma 1.1 Pal…

软件设计师 7日速成

数据流图和数据字典 数据流图 定义 数据流图是一种图形化的工具,用于描述系统中数据的流动情况。它可以帮助我们可视化数据在系统中的处理过程,包括数据的来源、去向、存储位置以及处理方式。 组成元素 数据流图通常包含以下四个基本元素&#xff1…

ML 系列:机器学习和深度学习的深层次总结( 19)— PMF、PDF、平均值、方差、标准差

一、说明 在概率和统计学中,了解结果是如何量化的至关重要。概率质量函数 (PMF) 和概率密度函数 (PDF) 是实现此目的的基本工具,每个函数都提供不同类型的数据:离散和连续数据。 二、PMF 的定义…

智会智展,活动必备

智会智展 APP 各大应用市场均可下载统一链接https://m.malink.cn/s/r6nQVf

【Excel】区域单元格选择(一)

目录 一、无空白区域选择 方式一 方式二 二、有空白区域选择 三、选择指定单元格区域 一、无空白区域选择 方式一 ctrl shift ↓ 方式二 ctrl a 二、有空白区域选择 第一步:先ctrl shift ↓ 选择第一片区域 第二步:再ctrl鼠标左键点击选中…

第02章 MySQL环境搭建

一、MySQL的卸载 如果安装mysql时出现问题,则需要将mysql卸载干净再重新安装。如果卸载不干净,仍然会报错安装不成功。 步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl Alt Delete”组合键&#xff0…