当前位置: 首页 > article >正文

LINUX下的Myql:库的操作

目录

1.库的创建

2.字符集和校验集

1.查看db1默认的字符集合校验集

2.设置字符集和校验集

3.库的查看

4.数据库的修改

 5.数据库的删除

6.数据库的备份


1.库的创建

create database db1;

 创建一个名为db1的数据库,LINUX会创建一个名为db1的文件夹。

show databases;

查看数据库。 

 

2.字符集和校验集

1.查看db1默认的字符集合校验集

查看字符集

查看校验集

2.设置字符集和校验集

创建的时候还可以设置数据库的字符集和校验集。

字符集是该数据采用的字符规则。

校验集是字符集的校验规则。

字符集大家可能很清楚,但是校验集可能就没有那么熟悉,举个简单的例子。

1.创建一个db2数据库, 字符集设置为 utf8,校验集设置为 utf8_general_ci (不区分大小写)

2.创建一个db3数据库, 字符集设置为 utf8,校验集设置为 utf8_bin (区分大小写)

 3.在db2和db3分别建一个test表,向表中插入a 和 A

4.查询 A看两个数据库有什么区别

db2:

 db3:

校验集就是一个种读取的规则。

3.库的查看

查看数据库创建时的语句

4.数据库的修改

修改数据库,其实就是修改数据库的字符集和校验规则。

将db1的字符集修改为gbk

查看

 5.数据库的删除

不要轻易的删除数据,即使删除,也要提前备份好。

6.数据库的备份

数据库的备份不是简单粗暴直接将数据库拷贝一份,而是将所有执行过的sql语句保存一份,恢复数据库的时候直接执行sql语句即可。这么做就不用考虑版本问题。

使用mysqldump工具进行备份

mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

 数据库的还原

mysql> source 备份数据库的路径


http://www.kler.cn/a/389843.html

相关文章:

  • 使用Docker快速部署FastAPI Web应用
  • 标准C++ 字符串
  • 基于标签相关性的多标签学习
  • python购物计算 2024年6月青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析
  • MyBatis CRUD快速入门
  • 图像处理实验二(Image Understanding and Basic Processing)
  • mysql查询语句(基础)
  • python开发桌面应用步骤
  • 在vscode实现用和Chrome开发者工具中相同的快捷键进行面板切换
  • ctfshow-web入门-反序列化(web271-web278)
  • android studio导入OpenCv并改造成.kts版本
  • 【大数据学习 | kafka高级部分】kafka中的选举机制
  • Docker安装部署单机版高斯数据库gaussdb
  • 【项目开发】RESTful架构及RESTful API设计指南
  • 《数学学报》
  • c和cpp的异常处理
  • 【Linux】常用命令(2.6万字汇总)
  • QT-column小节一下
  • 从2D到3D:MoGe——微软的单目3D几何重建模型
  • 为 5G 应用设计天线阵列和 MIMO 系统
  • STM32完全学习——存储器映像
  • Java全栈体系路线
  • 【Java】—— 函数式编程:Lambda表达式、方法引用
  • 如何在 CentOS 6 上设置 NFS 挂载
  • 22.04Ubuntu---ROS2使用rclcpp编写节点C++
  • echarts:当前柱状图默认显示两个,拖拽后显示其他的柱状,请问怎么默认显示所有的?