二、数据库基础操作
1、创建数据库
# 演示数据库的操作
#创建一个名称为demo01的数据库。[图形化和指令 演示]
#使用指令创建数据库
CREATE DATABASE demo01;
#创建一个使用utf8字符集的demo02数据库
CREATE DATABASE demo02 CHARACTER SET utf8;
#创建一个使用utf8字符集,并带校对规则的demo03数据库
CREATE DATABASE demo03 CHARACTER SET utf8 COLLATE utf8_bin;
#校对规则 utf8_bin 区分大小 默认utf8_general_ci 不区分大小写
#删除数据库指令
DROP DATABASE demo01;
DROP DATABASE demo02;
-- 每条指令结束后可以加;结束也可以不加
/*
当单条语句(选中某条语句)执行时,可以不加
若多条语句执行不加分号可能会报错
*/
2、查看数据库
#查看当前数据库服务器中的所有数据库
SHOW DATABASES;
#创建数据库
CREATE DATABASE demo01;
#创建表
CREATE TABLE test01(id INT,`name` CHAR(3));
-- `:可以不加,也可以加,在某些特定的词可能系统中有特殊含义,但我就是要以它命名的话,就必须要加`
-- 即在创建数据库,表的时候,为了规避关键字,可以使用反引号解决
-- 此处一定要加,name有特殊含义
#查看前面创建的demo01数据库的定义信息
SHOW CREATE DATABASE `demo01`; -- `:此处可不加
# 参看test01中所有的信息
SELECT * FROM test01;
# 查看所有数据库
SHOW DATABASES;
# 查看版本信息
SELECT VERSION();
# 查看使用用户
SELECT USER();
# 参看test01中表的结构
DESC test01;
#删除前面创建的demo01数据库
DROP DATABASE demo01;
#删除表
DROP TABLE test01;
-- 创建的数据库如是没有保留的意义,演示完就删除,避免后面内容太多分不清楚
3、备份数据库
语法
备份数据库(注意:在DOS执行)命令行
mysqldump -u用户名-p -B数据库1数据库2数据库n >文件名.sql
备份表
mysqldump -u用户名-p密码 数据库表1表2表n > d:\文件名.sql
恢复数据库(注意:进入Mysq|命令行再执行)
Source文件名.sql
操作
准备工作
备份两个数据库
备份两个表
此时,进入d盘就会发现该文件
恢复数据库
方法一:命令行操作
先删除两个数据库
进入mysql命令行,恢复之后查看,就显示出信息
方法二:直接打开backup.sql文件,复制里面内容,然后粘贴执行以下即可
表的恢复也是一样,就不再演示