MySQL操作库

库的操作

1、创建数据库

如下图创建数据库是不需要加s的,而展示查看有几个数据库时,database是需要加s的.

创建数据库:create database db_name;(本质是在/var/lib/mysql创建一个目录)

2\

2、删除数据库

删除数据库:drop database db_name;(本质上时删除目录)

创建数据库的时候,有两个编码集:

1、数据库编码集 ---数据库未来存储数据。

2、数据库校验集---支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据的采用的编码方式

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

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,检验规则是utf8_general_ci

默认的校验规则

3、指定字符集和校验规则创建数据库

(1)创建使用utf8字符集的数据库d2

(2)创建一个数据库d4,即既有字符集编码又有校验规则

再创建一个数据库test1,在这个数据库创建一个表person,

查看这个表

插入数据

插入的结果:

进行排序

4、库的删、查、改

drop database 数据库名字;

执行删除之后的结果:

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

show databases;

alter database 数据库名字;

修改它的字符集和校验规则:

5、库的备份和恢复

进行备份

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

数据的恢复

6、查看连接情况

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你
的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

相关推荐
2601_962218611 小时前
万象生鲜系统业财一体化底层打通技术自动生成经营账单
大数据·数据库·人工智能·python·算法
李高钢2 小时前
Python FastAPI 框架入门:从零搭建你的第一个高性能 API 服务
数据库·python·fastapi
toooooop82 小时前
MySQL source导入实战:踩坑记,phpMyAdmin 502、source导入巨慢问题解决
mysql
yuzhiboyouye3 小时前
那xml对应的sql语法,列举一下
xml·数据库·sql
. . . . .4 小时前
乐观锁 vs 悲观锁
数据库·sql
Leo.yuan4 小时前
2026年多数据库实时同步的四种架构方案及工具推荐
数据库·架构
hasty4 小时前
Origin 校验不是身份认证:MySQL MCP Server 漏洞给 AI 平台的警告
数据库·mysql·安全
梦想平凡5 小时前
百游棋牌源代码开发搭建教程(五):房间创建、座位分配与请求幂等实现
前端·javascript·数据库·源代码管理
凤山老林5 小时前
Spring Boot 整合 Flowable 的企业级落地指南
数据库·spring boot·后端·flowable·工作流
企业数字化笔记5 小时前
AI写的系统出现504怎么办?接口超时和数据库慢查询排查
数据库·后端