SQL入门的基础知识
思考
无论是干任何语言或者其他方向的开发,都会和我们的SQL去进行打交道
总结
学习SQL的原因:后面的实战案例需要用SQL,SQL是开发人员的必备技能
现在只需要学到满足后续案例需要,即简单增删改查,做一个入门即可
1.数据库介绍
学习目标:理解数据库的作用,了解常用的数据库软件
数据库就是存储数据的库
三种层级关系:库,表,数据
这些软件都能实现:管理库、管理表、基于表来管理数据
就相当于我们的数据库是一片农田,在农田里面可以滋养我们的数据,那么sql就相当于是我们的农具,比如说锄头它是工具,可以帮助我们更好的晚餐农田的管理一样
总结
2.MySQL的安装
学习目标:掌握在windows系统中安装MySQL数据库
MySQL有收费何不收费两种版本
直接识别图片中的链接下载或者mysql官网是www.mysql.com官网下载也可以,大家自行下载即可。
最后在cmd中,输入mysql -uroot -p,出现以上代码,即安装配置成功
3.MySQL的入门使用
学习目标:掌握使用图形化工具操作MySQL数据库软件
这个下载十分简单,只需要不听点击下一步即可
下载完成后,点开软件,然后否,接下来选择数据库。
连接也十分简单,只需要输入密码即可,其他都按默认即可
点击表,数据,就可以看清里面的数据。
4.SQL基础与DDL
学习目标:对SQL语言有基础的认知,掌握SQL语言的分类,掌握基础的DDL语法。
简单来说,SQL语言就是操作数据库的专用工具。
SQL语言的分类
SQL语法特征
表示查看有哪些数据库
写成大写也无所谓,因为sql是不区分大小写的
sql语句都是以分号作为结束的,可以多行书写,不管你写多少行,最后都要求以分号结束。
支持单行注释和多行注释
DDL
库管理
sql支持选中一条语句,运行这一条语句。
通过sql语句可以表示我们的操作,同时也可以使用图形化鼠标操作。
中括号的意思是可写可不写,但是还是建议写上。
使用数据库
查看当前使用的数据库
创建新的数据库xy
删除数据库
表管理
查看有哪些表
创建表
想构建几个列,就写几个列名称。
删除表
总结
SQL:结构化查询语言,用于操作数据库,通用于绝大多数的数据库软件。
SQL的特征:大小写不敏感,需以;号结尾,支持单行、多行注释
SQL语言的分类:DDL数据定义
DML数据操作
DCL数据控制
DQL数据查询
5.SQL - DML
学习目标:掌握DML:INSERT数据插入,掌握DML:DELETE数据删除,掌握DML:UPDATE数据更新。
数据插入
直接输入数据也可以,但是要按照顺序输入
数据删除
不带where条件,意思是删除整个表所有的数据
数据更新
总结
6.SQL - DQL
基础查询
学习目标:掌握DQL:SELECT语句进行基础的数据查询
过滤
查询满足自己需求的
总结
分组聚合
学习目标:掌握DQL:GROUP BY 进行分组聚合查询
语法规则就是group by后面写了谁,select后面才可以使用谁,但是聚合函数里面想写谁就写谁。
count后面写列是按一列有几个数据数,写*按有几行数,结果都是一样的
总结
排序分页
学习目标:掌握DQL:对查询结果进行排序分页
结果排序
asc表示升序排列,desc表示降序排列,不写的话默认是asc。
结果分页限制
limit是写到语句最后。
n表示结果集有n行
n,m表示结果集跳过前n行,从n+1开始查询m行
5表示查询5行
2,5 表示前2条跳过,从第三条开始,查询5条数据。
语法按照这个顺序写。