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

相关推荐
迷枫7121 小时前
DM8 数据库安装实战:从零搭建达梦数据库环境(附全套工具链接)
数据库
XDHCOM1 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql
卤炖阑尾炎2 小时前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql
daad7773 小时前
wifi_note
运维·服务器·数据库
计算机毕设vx_bysj68693 小时前
【免费领源码】77196基于java的手机银行app管理系统的设计与实现 计算机毕业设计项目推荐上万套实战教程JAVA,node.js,C++、python、大屏数据可视化
java·mysql·智能手机·课程设计
吴声子夜歌3 小时前
ES6——正则的扩展详解
前端·mysql·es6
xixingzhe23 小时前
Mysql统计空间增量
数据库·mysql
程序员萌萌3 小时前
Java之mysql实战讲解(三):聚簇索引与非聚簇索引
java·mysql·聚簇索引
程序员萌萌4 小时前
Redis的缓存机制和淘汰策略详解
数据库·redis·缓存机制·淘汰策略
不剪发的Tony老师4 小时前
SQLite 3.53.0版本发布,重要更新
数据库·sqlite