MySQL数据库操作指令

创建数据库:

1.CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf-8

2.COLLATE:指定数据库字符集的校对规则 (常用的utf8_bin(区分大小写) ,utf8_general_ci(不区分大小写,默认是这个))

sql 复制代码
#演示数据库的操作(使用指令)
#创建一个名为DB03的数据库
CREATE DATABASE DB03
#创建一个使用utf8字符集的DB04数据库
CREATE DATABASE DB04 CHARACTER SET utf8
#创建一个使用utf8字符集,并带校对规则的DB05数据库
CREATE DATABASE DB05 CHARACTER SET utf8 COLLATE utf8_bin
#删除数据库
DROP DATABASE DB02 
#批量删除可以用DATABASES 后面跟要删除的数据库名称就可以了
#使用多条语句时需要用;将其分开或者一次只执行其中一条
#校对规则 utf8_bin 区分大小写 默认 utf8_general_ci 不区分大小写

查看,删除数据库:

sql 复制代码
#演示删除和查询数据库
#查看当前数据库服务器中的所有数据库
SHOW DATABASES
#查看前面创建的DB01数据库的定义信息
SHOW CREATE DATABASE DB01
#在创建数据库或表的时候为了规避关键字,可以使用反引号 ` ` 解决
#删除前面创建的DB03数据库
DROP DATABASE DB03

备份恢复数据库:

备份数据库(在DOS下执行):

mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库3 > 文件名.sql

恢复数据库(进入SQLyog再执行)

Source 文件名.sql

sql 复制代码
#备份DB04和DB05中的数据,并恢复

#备份(DOS上执行)
#mysqldump在MySQL的bin目录
#这个备份的文件就是对应的sql语句
mysqldump -u root -p -B DB04 DB05 > d:\\beifen.sql
#恢复数据库(Mysql命令行执行)
Source d:\\beifen.sql

*如果Source语句恢复没有用,可以直接将备份文件打开,复制里面的内容粘贴到SQLyog/navicat的命令行窗口运行

备份恢复数据库的表:

备份库的表:

mysqldump -u 用户名 -p 数据库 表1 表2 表n > d:\\文件名.sql

相关推荐
wjhx4 分钟前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
冰暮流星14 分钟前
javascript之二重循环练习
开发语言·javascript·数据库
万岳科技系统开发39 分钟前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
冉冰学姐1 小时前
SSM智慧社区管理系统jby69(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·管理系统·智慧社区·ssm 框架
杨超越luckly1 小时前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强
斯普信专业组1 小时前
构建基于MCP的MySQL智能运维平台:从开源服务端到交互式AI助手
运维·mysql·开源·mcp
Elastic 中国社区官方博客1 小时前
Elasticsearch:Workflows 介绍 - 9.3
大数据·数据库·人工智能·elasticsearch·ai·全文检索
仍然.1 小时前
MYSQL--- 聚合查询,分组查询和联合查询
数据库
一 乐1 小时前
校园二手交易|基于springboot + vue校园二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
啦啦啦_99991 小时前
Redis-0-业务逻辑
数据库·redis·缓存