1. 创建数据库 737
1.1 基本语法
1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8
2. COLLATE:指定数据库字符集的校对规则(常用的utf8_ bin[区分大小写]、utf8 general ci[不区分大小写]注意默认是utf8 general _ci) [举例说明database.sql文件]
1.2 练习: 737
1.创建一个名称为hsp_db01的数据库。[图形化和指令演示]
2.创建一个使用utf8字符集的hsp db02数据库
3.创建一个使用utf8字符集,并带校对规则的hsp db03数据库
代码在E:\java学习\初级\course151\db_
database
#演示数据库的创建 737
#1.创建一个名称为hsp_db01的数据库。[图形化和指令演示]
#使用指令创建数据库
CREATE DATABASE hsp_db01;
#删除数据库指令
DROP DATABASE hsp_db01;
DROP DATABASE hsp_db02
#2.创建一个使用utf8字符集的hsp db02数据库
CREATE DATABASE hsp_db02 CHARACTER SET utf8
#3.创建一个使用utf8字符集,并带校对规则的hsp db03数据库
CREATE DATABASE hsp_db03 CHARACTER SET utf8 COLLATE utf8_bin
#校对规则 utf8_bin 区分大小 默认 utf8_general_ci 不区分大小写
#解释 这是一条查询sql,select代表查询,*代表查询所有字段,from代表从哪个表查
#where表示从哪个字段查,name = 'tom'查询名字是tom
SELECT *
FROM t1
WHERE NAME = 'tom'
2. 查看、删除数据库 738
2.1 基本语法
2.2 练习
练习: database02.sql
1.查看当前数据库服务器中的所有数据库
2.查看前面创建的hsp db01数据库的定义信息
3.删除前面创建的hsp db01数据库
代码在E:\java学习\初级\course151\db_
database02
#演示删除和查询数据库 738
#1.查看当前数据库服务器中的所有数据库
SHOW DATABASES
#2.查看前面创建的hsp db01数据库的定义信息
SHOW CREATE DATABASE hsp_db01
#3.删除前面创建的hsp db01数据库
DROP DATABASE hsp_db01
3. 备份恢复数据库 739
备份数据库(注意:在DOS执行)命令行
mysqldump -u用户名-p -B数据库1数据库2数据库n >文件名.sql
恢复数据库(注意:进入Mysq|命令行再执行)
Source文件名.sql
3.1 练习 739
练习: database03.sql备份hsp_ db02和hsp_ db03 库中的数据,井恢复
代码在E:\java学习\初级\course151\db_
database03
#练习 : database03.sql 备份 hsp_db02 和 hsp_db03 库中的数据,并恢复 739
#备份, 要在 Dos 下执行 mysqldump 指令在 命令行中执行
#这个备份的文件,就是对应的 sql 语句
#温馨提示 E:\\MySQL_data\\bak.sql 这个路径里最好不要有中文,否则可能不成功
mysqldump -u root -p -B hsp_db02 hsp_db03 > E:\\MySQL_data\\bak.sql
#删除
DROP DATABASE hsp_db02;
#恢复数据库(注意:进入 Mysql 命令行再执行,即在命令行输入mysql -u root -p)
source E:\\MySQL_data\\bak.sql
#第二个恢复方法,就是将备份的数据(bak.sql)复制进来(我们放在database_query1.sql中)执行一遍
3.2 备份恢复数据库的表 739
mysqldump -u用户名 -p密码 数据库 表1 表2 表n > E:\\MySQL_data\\bak2.sql
提示:请大家自己测试,非常简单.比如备份hsp _db02的t1
代码在E:\java学习\初级\course151\db_
database03
#备份恢复数据库的表 739
mysqldump -u root -p hsp_db02 t1 > E:\\MySQL_data\\bak2.sql
#恢复hsp_db02中的t1表,(步骤先选择数据库use hsp_db02,然后再source…………)
source E:\\MySQL_data\\bak2.sql
4. 课堂练习题: 739
1.这是一个ecshop的数据库,包括ecshop所有的表,请导入到mysql数据库中[备份]进入到mysql命令行: source ecshop备份文件路径
2.再将ecshop整个数据库备份到你的E:\\MySQL_data\\ecshop2.sql
到dos下: mysqldump -u root -p -B ecshop > E:\\MySQL_data\\ecshop2.sql
3.将mysql的ecshop数据库删除,并通过备份的E:\\MySQL_data\\ecshop2.sql恢复
代码在E:\java学习\初级\course151\db_
database04
#1.这是一个ecshop的数据库,包括ecshop所有的表,请导入到mysql数据库中[备份] 739
#进入到mysql命令行: source ecshop备份文件路径
source E:\\MySQL_data\\ecshop.sql
#2.再将ecshop整个数据库备份到你的E:\\MySQL_data\\ecshop2.sql
#到dos下: mysqldump -u root -p -B ecshop > E:\\MySQL_data\\ecshop2.sql
mysqldump -u root -p -B ecshop > E:\\MySQL_data\\ecshop2.sql
#3.将mysql的ecshop数据库删除,并通过备份的E:\\MySQL_data\\ecshop2.sql恢复
DROP DATABASE ecshop
#恢复
source E:\\MySQL_data\\ecshop2.sql