目录
-
数据库的创建
语句:create database [ if not exits ] db_name [ create_specification [ ,create_specification ] ...]
其中,create_specification 有两种形式:
[ default ] character set charset_name (character set 指的是数据库采用的字符集,若指定字符集,默认为utf8)
[ default ] clooate clooaion_name(clooate指的是指定数据库字符集的校对规则,常用的有utf8_bin(区分大小写),utf8_general_ci(不区分大小写),默认类型为utf8_general_ci)
eg:
#创建数据库
#1.创建一个数据库db01(在没有设置字符集时,默认为utf8;在没有设置校对规则时,默认为utf8_general_ci)
CREATE DATABASE db01
#2.创建一个使用utf8字符集的数据库db02(在没有设置校对规则时,默认为utf8_general_ci,即不区分大小写)
CREATE DATABASE db02 CHARACTER SET utf8
#3.创建一个字符集为utf8且带有校对规则的数据库db03
CREATE DATABASE db03 CHARACTER SET utf8 COLLATE utf8_bin
创建的数据库db01,默认为utf8和utf8_general_ci:
创建的数据库db02,校对规则默认为utf8_general_ci:
创建的数据库db03:
-
数据库的查看
语句:
显示所有数据库:show databases
显示指定的数据库:show create database db_name
eg:
#查看数据库
#1.查看所有数据库
show databases
#2.查看创建的数据库db03
show create database db03
-
数据库的删除
语句:drop database [ if exits ] db_name
#删除数据库
drop database db01
-
数据库的备份
语句:mysqldump -u 用户名 -p -B 数据库名1 [数据库名2] ... > 文件名.sql
注意:mysqldump命令需要在命令行(cmd)窗口下执行;>符号前后不能有空格。
eg:
打开cmd,输入mysqldump语句,回车键后输入数据库密码即可。备份文件的格式客自定义,不一定是sql格式。
拓展:
备份数据库中的表格:mysqldum -u 用户名 -p 数据库名 表名1 [表名2]...>文件名.sql
-
数据库的恢复
语句:source 文件名.sql (在命令行cmd中执行,要先输入mysql -u root -p password成功进入后,再恢复)
eg:
数据库的恢复有2种方式:一种是使用上述sql的语句直接恢复,还有一种是将直接复制要恢复的文件内容,粘贴到新建的查询页里,运行即可。