LINUX下的Myql:库的操作

目录

1.库的创建

2.字符集和校验集

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

2.设置字符集和校验集

3.库的查看

4.数据库的修改

5.数据库的删除

6.数据库的备份


1.库的创建

sql 复制代码
create database db1;

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

sql 复制代码
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 数据库名 > 数据库备份存储的文件路径

数据库的还原

sql 复制代码
mysql> source 备份数据库的路径
相关推荐
爬也要爬着前进9 分钟前
redis主从搭建
数据库·redis·缓存
@Mike@28 分钟前
02-数据库学习笔记(SQL引擎)
数据库·笔记·学习
笃行3502 小时前
国产化落地避坑 · 干货向|Oracle 迁金仓 KES,我把外连接消除排在隐性陷阱第一位
数据库
老纪的技术唠嗑局2 小时前
花一年时间整理出的:AI 数据库混合搜索入门实践
数据库
川石课堂软件测试3 小时前
安全测试|常见SQL注入攻击方式、实例及预防
服务器·数据库·sql·功能测试·测试工具·安全·单元测试
笃行3503 小时前
国产化落地避坑 · 干货向|迁移后那条「测试能过、一上生产就查空」的 SQL,多半栽在 WHERE 函数顺序上
数据库
蓝田~4 小时前
MySQL慢查询怎么优化?B+Tree索引原理+MVCC读不阻塞写+EXPLAIN执行计划,从5秒到0.05秒
数据库·mysql
sunxunyong4 小时前
doris用户资源组配置
数据库
Cloud云卷云舒4 小时前
云卷云舒:HaishanDB的AI原生能力主要应用场景
数据库·人工智能·ai-native·haishandb·移动云长期记忆
时间的拾荒人4 小时前
MySQL 视图详解
android·数据库·mysql