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

相关推荐
一条泥憨鱼37 分钟前
【Redis | 黑马点评】附近商铺功能源码解读
数据库·redis·缓存
ha_lydms1 小时前
AnalyticDB MySQL 技术架构
大数据·hadoop·mysql·adb·spark·dataworks·1024程序员节
念何架构之路1 小时前
Go reflect 包:结构体反射 —Field、Tag 与 VisibleFields
java·数据库·golang
EnCi Zheng2 小时前
PostgreSQL 实战指南:安装配置、数据类型、索引选型、MVCC 事务与高可用备份全解析
数据库·sql·postgresql·索引·1024程序员节
泡海椒2 小时前
JQuick-SQL REST API 数据接入:应用层调用接口后注册分析表
数据库·sql·1024程序员节
Random Glow3 小时前
聚簇索引 vs 二级索引:回表、覆盖索引、索引下推
数据库·mysql·性能优化·innodb·1024程序员节·索引优化
要开心吖ZSH4 小时前
一次线上锁风暴复盘:号源表大范围 DELETE 的隐患与分批删除改造
数据库·mysql·行锁·1024程序员节·间隙锁·lockwaittimeout
l1t5 小时前
在windows中测试musql数据库
数据库·sqlite·go·1024程序员节
鬼手点金6 小时前
从 API 消息到模型 Token:Chat Template
java·前端·javascript·数据库·人工智能·深度学习·1024程序员节