韩顺平MySQL学习笔记1

#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的内容

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

猜你喜欢

转载自blog.csdn.net/m0_48991950/article/details/131174888
今日推荐