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

相关推荐
严同学正在努力39 分钟前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
#六脉神剑1 小时前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽1 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
踏着七彩祥云的小丑2 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee3 小时前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili3 小时前
带团队后的日常思考(十七)
数据库
laboratory agent开发3 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
xqqxqxxq4 小时前
DML 表数据:插入、删除、修改
笔记·mysql
段一凡-华北理工大学4 小时前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
DBA_G4 小时前
南大通用GBase HD数据平台讲解
数据库