首页 > 数据库 >数据库相关操作

数据库相关操作

时间:2023-05-24 13:32:53浏览次数:46  
标签:数据库 sql ecshop 相关 hsp MySQL 操作 data

1. 创建数据库  737

1.1 基本语法

数据库相关操作_MySQL

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 基本语法

数据库相关操作_数据库_02

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

标签:数据库,sql,ecshop,相关,hsp,MySQL,操作,data
From: https://blog.51cto.com/u_15784725/6338739

相关文章

  • 表的操作
    1. 创建表1.1 基本语法   7401.2 练习  740注意: hsp_db02创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例: user表(快速入门案例create tab01.sql )[图形化,指令]都演示id 整形 name 字符串password 字符串birthday 日期代码在E:\j......
  • 数据库的增删改查
    1. 数据库 C[create]R[read]U[update]D[delete]语句 7501.1 Insert 语句  750 使用 INSERT 语句向表中插入数据。1.1.1 基本语法1.1.2 快速入门  750快速入门案例:1.创建一张商品表goods (id int ,goods_name varchar(10), price double );2.添加2条记录代码在......
  • 150万学术名词中英对照字典ACCESS数据库
    今天这个数据是一款字典的类型的软件,专门用来查询一些学术上面的名词的中英对照,超过180个学科分类,150多万条记录,伴随您悠游于学海之中,是您做学问、写论文的好帮手。主要科目有:電子計算機名詞(107213)、電機工程名詞(100395)、電力工程(68379)、外國地名譯名(64487)、機械工程(49872)、生......
  • 解决git操作一直要求输入用户名和密码的问题
    git每次pull、push都要求输入用户名和密码解决方法: 保存用户本地凭证即可,这样每次git操作时,使用已保存的凭证就OK了。1##全局2gitconfig--globalcredential.helperstore34gitconfig--globaluser.username"username"5gitconfgi--globaluser.password"pa......
  • .net 6.0 获取天气相关
    之前做网站的时候,有个需求获取实时天气相关信息,找了一些开放免费的接口,过了几周发现大数据推了好多类似的帖子(真怪,需要你的时候你不来,很气,拿小本本记下了)首先里一下思路,获取天气有哪些种方式。我在查阅资料的过程中,找到了两种相对比较友好的(对应以下两个接口网站)。经纬度获取和......
  • k8s下服务做threaddump和heapdump操作过程
    1. #查询节点的资源使用情况kubectl-nkjhs-yonyoutopnodes 2.#查询每个服务的资源使用情况kubectl-nkjhs-yonyoutoppod 3.#做theaddump和heapdump文件#找一个内存使用最大的服务,进入容器中做dump文件kubectl-nkjhs-yonyouexec-itf9667046-kjhs-yo......
  • http缓存相关文章推荐
    HTTP缓存MemoryCache与DiskCache介绍......
  • DDL之修改及删除数据库
    修改数据库alterdatabase数据库名character set字符集删除数据库,dropdatabase数据库名字alter修改drop删除练习--修改字符集alterdatabasedb1charactersetutf8;/*查看字符集修改成功CREATEDATABASE`db1`/*!40100DEFAULTCHARACTERSETutf8*//*!80016......
  • 4万多康熙字典全文ACCESS\EXCEL数据库
    康熙字典不但被文字研究爱好者喜欢,现在也越来越流行于汉字起名做参考,今天搞到的这一份康熙字典几乎是记录最多的数据库,并且数据库中的古文都能够正常显示,不像《2万见过的最好的康熙字典ACCESS数据库》古文需要字符集支持。康熙字典全文数据库仅包含2个字段。以“丰”字为例可......
  • python+playwright 学习-62 日历控件操作
    前言遇到输入框是弹出日历控件,选一个日期的这种场景,可以直接在输入框输入内容。如果输入框是readonly的时候,可以用js改变输入框的属性日历控件如果输入框是日历控件先看能不能直接输入一个日期,如果能直接输入的情况,就不用点开了代码示例#上海悠悠wx:283340479#blog:ht......