MySQL基础——MySQL基础学习大纲
python基础的后续内容还在整理中,最近空余时间已经开始学习MySQL了。
MySQL时数据库中比较常见和常用的一种,我的学习资源主要来源于:学习帝国B站咯!!!
MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷
课程中涉及到的数据库资料:
https://pan.baidu.com/s/1C4TawvHBI6biYaLG865OoQ
提取码:6666
下面时学习的大纲,有一起学习的伙伴可以给出一些优化的建议!!
一、数据库的相关概念
1、 数据库的好处
- 可以持久化数据到本地
- 结构化查询
2、 数据库的常见概念
- DB:数据库,存储数据的容器
- DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
- SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的 ,而是几乎所有的主流数据库软件通用的语言
3、 数据库储存数据的特点
- 数据库存放到表中,然后表再放到库中
- 一个库中可以有多张表,每一张表具有唯一的表名用来标识自己
- 表中有一个或多个列,列又称为‘字段‘,相当于JAVA中的属性
- 表中的每一行数据,相当于JAVA中的对象
4、 常见的数据库管理系统
Mysql 、oracle、db2、sqlserver
二、MySQL介绍
1、MySQL背景
前身属于瑞典的一家公司,MySQL AB
08年被Sun公司收购
09年sun被oracle收购
2、MySQL的优点
- 开源、免费、成本低
- 性能高、移植性也好
- 体积小,便于安装
3、MySQL的安装
属于C/S架构的软件,一般来讲核心是服务端
MySQL安装包:https://pan.baidu.com/s/1yMFI8scUwiMjXyv0Q8PU8Q
提取码:6666
安装步骤比较简单,网上都是,主要注意别忘了root密码、别忘了添加path路径就OK
4、MySQL服务器的启动和停止
在cmd中输入(管理员模式下):
net stop mysql80
net start mysql80
5、MySQL服务端的登陆和退出
在MySQL命令窗口
退出:exit() 或 ctrl+c (只限于root用户)
在cmd窗口:
登陆MySQL mysql -h localhost -P 3306 -u root -p
mysql -h主机名 -P端口号 -u用户名 -p密码
6、MySQL常见命令
Show databases; #包含的数据库
Use sys; #打开数据库
Show tables; #打开工作表
Show tables from mysql; #查看mysql数据库中的工作表
Select database(); #查看当前所在数据库中的位置路径
Create table stuinfo(id int,name varchar(20)); #创建工作表stuinfo
Desc stuinfo; #查看工作表的结构
Select *from stuinfo; #查看工作表里的数据
Insert into stuinfo(id,name) values(1,’john’) #向工作表内添加数据
Update stuinfo set name=’xiaoli’ where id =1 #更改工作表数据
Delete from stuinfo where id=1; #删除工作表内容
7、查看MySQL服务端版本
Select version() #mysql服务端
Mysql –version #cmd下
8、MySQL语法规范介绍
-
不区分大小写,但建议关键字大写,表明、列名小写
-
每条命令最好用分号结尾
-
每条命令根据需要,可以进行缩进或换行
-
注释
a) 单行注释:#注释文字 b) 单行注释:--注释文字 c) 多行注释:/*注释文字*/
三、DQL语言
1、基础查询
2、条件查询
3、排序查询
4、常见函数
5、分组函数
6、分组查询
7、连接查询
8、子查询
9、分页查询
10、union联合查询
四、DDL语言
1、数据类型介绍
2、常见约束介绍
3、事务的介绍
4、视图的介绍
5、变量的介绍
6、存储过程的介绍
7、函数的介绍
8、流程控制结构介绍
五、MySQL高级
三、四两部分还没有学,刚了解了一部分hhhhhhhhhhhhh
第五部分MySQL高级部分还没有学习计划hhhhhhhhhhhh,先放上留个目标