MySQL基础知识1——数据库(创建、恢复)

创建数据库


基本语法:
CREATE  DATABASE [IF NOT EXISTS]  db_name  [可选设置];


可选设置:

  1. CHARSET SET 字符集
  2. COLLATE 校验规则


例子:

1. 创建一个名为db1的数据库
    CREATE  DATABASE  db1;

补充:
没有指定字符集和校验规则时,使用mysql配置文件指定的设置。

默认字符集 utf-8(支持中文)
校验规则 utf8_general_ci(支持中文,并且不区分大小写)。

2. 创建一个名为db1,使用utf8字符集的数据库
CREATE  DATABASE  db1  CHARSET UTF8;


3. 创建一个名为db1,使用utf8字符集以及校验规则的数据库
CREATE  DATABASE  db1  CHARSET  utf8  COLLATE utf8_general_ci;


扩展知识——校验规则

不同的校验规则,会对查询时字母是否区分大小写和排序有影响。

  • utf8_general_ci 不区分大小写
  • utf8_bin 区分大小写,大写先,小写后



备份、恢复数据库


一、单库


备份(单库)


基本语法:

mysqldump  -u root -p db_name > 文件名(要加后缀)


例子:

把ajax_test数据库备份到d盘test目录下的test.bak

mysqldump -u root -p ajax_test > d:/test/test.bak


恢复(单库)


步骤:
  1. 创建一个空的数据库(名字随意) 进入这个数据库,

  2. 命令行:source 备份文件的路径

  3. 命令行:set name utf8


骚操作:

如果备份的时候加上 -B,恢复的时候直接source即可,不需要进行第一、二步操作。




二、某张或几张表


备份(单张或多张表)


基本语法:

mysqldump  -u root -p db_name 表名1 表名2 > 文件名(要加后缀)


恢复(单张或多张表)


步骤:
  1. 进入数据库,

  2. 命令行:source 备份文件的路径




三、多库


备份(多库)


基本语法:

mysqldump  -u root -p -B  db_name1 db_name2... > 文件名(要加后缀)


恢复(多库)

命令行:source 备份文件的路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值