当前位置: 首页 > news >正文

MySQL:库操作

1. 创建数据库

create database [if not exists] name [create_specification], [create_specification]...

[]内为可选的选项

create_specification:

        character set charset_name  -- 指定数据库采用的字符集 -- 数据库未来存储数据

        collate collation_name -- 指定数据库字符集的校验规则 -- 读取数据库中数据采用的编码格式

 show命令后面介绍;

2. 字符集和校验规则

# 查看系统默认字符集以及校验规则

show variables like 'character_set_database';

show variables like 'collation_database';

# 查看数据库默认支持的字符集

show charset;

# 查看数据库支持的字符集校验规则

show collation;

2..1 校验规则对数据库的影响

创建两个数据库,一个数据库校验规则使用utf8_general_ci(不区分大小写),另一个数据库校验规则使用utf8_bin(区分大小写),并对其内容进行查询,其中涉及到的为学习过的命令会在后面讲到,这里不做过多讲解 

查询 'a' 

3. 操纵数据库

在对某个数据库进行操作时必须先 use db_name;

# 查看数据库

show databases;

# 显示创建语句

show create database db_name;

# 修改数据库

alter database db_name [alter_spacification, ...] -- character set charset_name collate collation_name

# 数据库删除

drop database [if exists] db_name; 

注意:不要随意删除数据库

# 备份和恢复

# 备份  这一行是在shell中输入

mysqldump -p3306 -uroot -p -B db_name > 数据库备份存储的文件路径 

# 还原

source 数据库备份存储的文件路径

# 只备份一张表

mysqldump -u root -p db_name 表名1 表名2 > 数据库备份存储的文件路径

# 同时备份多个数据库

mysqldump -u root -p db_name1 db_name2 ... > 数据库备份存储的文件路径

如果备份一个数据库,没有带上参数-B,在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原

先备份,再删除,再恢复:

 

 # 查看链接情况

show processlist;

 

http://www.lryc.cn/news/400185.html

相关文章:

  • struts2如何防止XSS脚本攻击(XSS防跨站脚本攻击过滤器)
  • SQL基础 | NOT NULL 约束介绍
  • C语言 ——— 实用调试技巧(Visual Studio)
  • 音频demo:使用faad2将AAC数据解码出PCM数据
  • 力扣 hot100 -- 多维动态规划
  • [misc]-流量包-wireshark-icmp
  • 探索性数据分析:使用Python与Pandas库实现数据洞察
  • 枚举的高阶用法之枚举里写方法以及注入spring的bean
  • 游戏开发面试题2
  • 华为机试题-单车道汽车通行时间-Java
  • 6-5,web3浏览器链接区块链(react+区块链实战)
  • C# 多态性
  • Visual Studio 安装程序无法执行修复或更新
  • C#与PLC通信——如何设置电脑IP地址
  • Milvus 核心设计(1) ---- 数据一致性的等级及使用场景
  • EasyCVR视频技术:城市电力抢险的“千里眼”,助力抢险可视化
  • 【Wamp】局域网设备访问WampServer | 使用域名访问Wamp | Wamp配置HTTPS
  • 采用自动微分进行模型的训练
  • k8s怎么配置secret呢?
  • 算法篇 滑动窗口 leetcode 长度最小的子数组
  • 数据库作业d8
  • 前后端数据交互设计到的跨域问题
  • 非洲猪瘟监测设备的作用是什么?
  • 移动硬盘损坏无法读取?专业恢复策略全解析
  • 神经网络以及简单的神经网络模型实现
  • java中压缩文件的解析方式(解析文件)
  • 巧用 VScode 网页版 IDE 搭建个人笔记知识库!
  • Jupyter Lab 使用
  • MyBatis where标签内嵌foreach标签查询报错‘缺失右括号‘或‘命令未正确结束‘
  • 重生奇迹MU 群战王牌