韩顺平MySQL学习笔记1

本文介绍了MySQL的三层结构,包括客户端如何通过网络连接到DBMS进行数据操作。重点讲解了SQL语句的四大分类——DDL、DML、DQL和DCL,以及如何创建、查看和删除数据库。同时,详细阐述了数据库的字符集与校对规则,并展示了如何使用mysqldump进行数据库备份及通过SQL语句恢复。
摘要由CSDN通过智能技术生成

#01MySQL三层结构
**三层结构:DBMS 数据库 表(不只有表)三者构成数据库**
结合前面所学的网络编程浅显理解:客户端发送命令连接DBMS对应端口,对数据库-表(本质为文件)进行相关操作。
##1.1 数据在数据库中的存储形式主要是表
在这里插入图片描述
##1.2 SQL语句分类
**DDL:**数据定义语言【create 表、库】
**DML:**数据库操作语句【增加insert、修改updata、删除delet】
DQL:数据查询语句【select】
DCL:数据控制语句【管理数据库】
在这里插入图片描述
##1.3 创建数据库

DROP DATABASE db02;
#未指定字符集与校对规则 默认是utf8 utf8_general_ci(不区分大小写)
#创建表 默认字符集与校对规则跟所属数据库一致 默认是utf8 utf8_general_ci
CREATE DATABASE db02
#创建数据库db03,字符集utf8 校对规则utf8_bin(区分大小写)
CREATE DATABASE db03 CHARACTER SET utf8 COLLATE utf8_bin

##1.4 查看、删除数据库

#演示删除、查询数据库
SHOW DATABASES
#查看前面创建的数据库定义信息
SHOW CREATE DATABASE db03

##1.5 备份恢复数据库

#备份 要求再DOS下执行mysqldump指令 其存在在mysql安装目录下\bin
#这个备份文件就是对应的sql语句
mysqldump -u root -p hsp -B db02 db03 > d:\\bak.sql
DROP DATABASE db01

#恢复数据库(注意:进入Mysql命令行在执行)
source d:\\bak.sql
#第二个方法:直接执行bak.sql的内容

备份表,注意与备份数据库的区别
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值