数据库相关操作
  TEZNKK3IfmPf 2023年11月13日 31 0

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
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   27   0   0 sqlite数据库
  TEZNKK3IfmPf   2024年05月31日   31   0   0 数据库mysql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 数据库mysql
TEZNKK3IfmPf