创建数据库

  1. CREATE DATABASE [IF NOT EXISTS] db_name [create_specification][,create_specification]

CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8

COLLATE:指定数据库字符集的校对规则

常用的有:

  • utf8_bin 区分大小写
  • utf8_general_ci 不区分大小写

注意:默认的是utf8_general_ci

eg.

  1. -- 创建一个名为syh_db01的数据库,字符集为utf8,校验规则为utf8_bin
  2. CREATE DATABASE syh_db01 CHARACTER SET utf8 COLLATE utf8_bin;

查看、删除数据库

显示数据库语句:

  1. SHOW DATABASES

显示数据库创建语句:

  1. SHOW CREATE DATABASE db_name

数据库删除语句:

  1. DROP DATABASE [IF EXISTS] db_name

备份、恢复数据库

备份数据库(DOS执行):

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

(可以带路径)

eg.

  1. -- syh_db01syh_db02备份到d盘下一个叫做bak.sql的文件
  2. mysqldump -u root -p -B syh_db01 syh_db02 > d:\\bak.sql

恢复数据库(MySQL执行):

  1. source 文件名.sql

eg.

  1. source d:\\bak.sql

补充:

备份数据表:

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