您的位置:首页 > 财经 > 产业 > 企业网站模板源码起名_大都会app官网最新_个人博客网页设计_自己怎么做一个网页

企业网站模板源码起名_大都会app官网最新_个人博客网页设计_自己怎么做一个网页

2024/12/23 7:20:10 来源:https://blog.csdn.net/m0_74317866/article/details/139535262  浏览:    关键词:企业网站模板源码起名_大都会app官网最新_个人博客网页设计_自己怎么做一个网页
企业网站模板源码起名_大都会app官网最新_个人博客网页设计_自己怎么做一个网页

文章目录

  • 创建数据库
  • 删除数据库
  • 查看数据库
  • 修改数据库
  • 字符集和校验规则
    • 查看系统默认的字符集
    • 查看系统默认的字符集校验规则
    • 查看数据库支持的字符集
    • 查看数据库支持的字符集校验规则
    • 校验规则对数据库的影响
  • 数据库的备份和恢复
    • 备份
    • 恢复

创建数据库

本质就是在/var/lib/mysql创建一个目录

create database db_name;

在这里插入图片描述

如果该数据库不存在再创建,需加上if not exists选项

create database if not exists db_name;

四种创建带编码格式或校验规则的数据库
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

删除数据库

本质就是在/var/lib/mysql删除一个目录

drop database db_name;

在这里插入图片描述

总结:
在/var/lib/mysql创建一个目录,再mysql中可以用show databases;查看到,也可以使用drop database db_name;删除;总之,两者是互通的。
但是不建议在/var/lib/mysql下手动创建,这样不合理;

执行删除之后的结果:

  • 数据库内部看不到对应的数据库
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

查看数据库

show databases;

修改数据库

ALTER DATABASE db_name [[DEFAULT] CHARSET=character_name] [[DEFAULT] COLLATE=collation_name];

修改校验规则
在这里插入图片描述
在这里插入图片描述

字符集和校验规则

创建数据库的时候,有两个编码集;
1、数据库编码集——数据库未来存储数据;
2、数据库校验集——支持数据库的字段比较,本质也是一种读取数据库中数据的采用的编码格式;
数据库无论对数据做任何操作,都必须保证操作和编码必须是编码一致的;

查看系统默认的字符集

show variables like 'character_set_database';
在这里插入图片描述

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

show variables like 'collation_database';
在这里插入图片描述

查看数据库支持的字符集

show charset;
在这里插入图片描述

查看数据库支持的字符集校验规则

show collation;在这里插入图片描述

校验规则对数据库的影响

校验规则utf8_general_ci,不区分大小写;
校验规则utf8_bin,区分大小写;

创建两个数据库
在这里插入图片描述
utf8_general_ci

插入数据
在这里插入图片描述
查看数据
在这里插入图片描述
查询姓名是’cxy’的信息
在这里插入图片描述
utf8_bin

插入数据
在这里插入图片描述

查看数据
在这里插入图片描述

查询姓名是’cxy’的信息
在这里插入图片描述

我们发现 ,
校验规则utf8_general_ci,不区分大小写;
校验规则utf8_bin,区分大小写;

数据库的备份和恢复

备份

我们需要备份的库以及其中的内容

在这里插入图片描述
我们执行下述代码即可将数据库备份在当前路径下

mysqldump -P 端口号 -u 用户名 -p 密码 -B 数据库名1 数据库名2 ...  > 数据库备份存储的文件路径

在这里插入图片描述

当我们打开back1.sql文件后,我们发现文件中有许多命令是我们之前执行的各种SQL命令;
在这里插入图片描述

恢复

我们执行下述代码恢复数据库
在这里插入图片描述
恢复后得结果
在这里插入图片描述
数据库中的内容也保存在里面
在这里插入图片描述

总的来说当我们打开back1.sql文件时,我们就意识到了数据库的备份不过就是,我们将创建数据库以及对数据库操作的SQL语句,其中包括创建数据库、创建表、插入数据等SQL语句操作进行保存;在恢复时,重新执行上述操作

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com