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,如果查出某个用户不是你正常登陆的,很有可能你
的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

相关推荐
艺杯羹12 分钟前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
code2cat1 小时前
【随笔】MCP工具重试:任务已经创建,响应丢了怎么办
数据库·mcp
wuyk5553 小时前
Spider-第10讲-SQLite持久化与去重
数据库·爬虫·sqlite
乌暮4 小时前
Spring AOP 与 Spring 事务:用大白话彻底理解原理与实践
java·数据库·spring boot·后端·sql·学习·spring
小此方5 小时前
Re:Mysql数据库基础篇(十二):什么是事务、事务解决了什么问题、事务的四大属性、事务的操作方式
数据库·mysql
csdn_aspnet5 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac
flash俊杰6 小时前
v0.5-01 让桌面 AI 助手记得住:预算组装、递归摘要、长期记忆与评估基线
数据库·安全·架构
王中阳Go7 小时前
100 件货卖出 116 件,库存停在 -16
后端·mysql·go
2501_933923257 小时前
redis:string类型常见命令
数据库·redis·缓存
byte轻骑兵8 小时前
时序数据库选型指南:Apache IoTDB 社区版实践与踩坑
数据库·人工智能·apache·时序数据库·iotdb