重拾MySQL-基础篇
文章平均质量分 91
重新帮助大家学习MySQL,完整系统的复习一遍,温故而知新,希望大家持续coding
p-宸
悟以往之不谏,知来者之可追
展开
-
MySQL-事务
我们只需要在业务逻辑执行之前开启事务,执行 完毕后提交事务。如果执行过程中报错,则回滚事务,把数据恢复到事务开始之前的状态。需要注意的是,隔离级别越高,事务的并发性能就越低,因此需要根据具体的业务需求和性能要求进行适当的选择。注意:上述的这种方式,我们是修改了事务的自动提交行为,的事务是自动提交的,也就是说,当执行完一条。Repeatable Read(默认)把默认的自动提交修改为了手动提交。注意:默认MySQL。原创 2024-01-15 12:34:48 · 1143 阅读 · 8 评论 -
mysql-实战案例 (超详细版)
8.我们只需要展示学生的姓名, 学号,课程也就是s.name , s.no , c.name ,代码如下。11.这里面最需要注意的是标红的dept_id是empcp表的id,紫id是dept表的id。如果说在连接查询中还有额外的查询条件,此时直接在where后继续跟着写就可以。这里再重复一下,如果给表起了别名你就必须要用别名去定义字段了。原创 2024-01-14 18:06:05 · 6717 阅读 · 29 评论 -
MySQL-多表联合查询
如果where之后条件如果是单行,那么我们之前在这一块的写法是(job,salary)= 子查询的结果就ok了,但是现在查询的不是一个单行数据,而是一个多行数据吗,此时就不能等于了,这时候我们要使用的是。3.解读,这一块的含义指的是job和salary这个组合要么满足上面的,要么满足下面的,在这个列表里面多选一,只要能够满足一个这个员工的数据就可以查询出来。查询出来的结果,有一个员工k是重复的,k的薪资低于5000,年龄又大于50,所以查询了两次,数据直接合并,仅仅进行简单的合并,并未去重。原创 2024-01-14 15:55:28 · 3388 阅读 · 7 评论 -
MySQL-多表连接查询
目录📣多表查询📣多表查询概述 📣笛卡尔积📣如何消除无效的笛卡尔积📣分类📣内连接 📣外连接📣自连接 📣总结 多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结 构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:✨一对多 (多对一)✨多对多✨一对一 一对多案例: 部门 与 员工的关系关系: 一个部门对应多个员工,一个员工对应一个部门实现: 通常在多的一方建立外键原创 2024-01-13 15:55:38 · 1275 阅读 · 1 评论 -
MySQL-约束
具有外键的表就称之为子表,外键所关联的这张表称为父表,有时候我们也叫这两个表主表或从表。当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表。我们发现父表的记录是可以正常的删除的,父表的数据删除之后,再打开子表。添加了外键之后,再删除父表数据时产生的约束行为,我们就称为删除。更新对应记录时,首先检查该记录是否有对应外键,如果有则不。更新对应记录时,首先检查该记录是否有对应外键,如果有则不。更新对应记录时,首先检查该记录是否有对应外键,如果有,则。原创 2024-01-12 19:28:23 · 1030 阅读 · 1 评论 -
MySQL-函数
在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能 够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如2024-1-11,那如何快速计算出天数呢?原创 2024-01-11 16:03:17 · 1343 阅读 · 3 评论 -
SQL-用户管理与用户权限
🎉欢迎您来到我的MySQL基础复习专栏☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL📜其他专栏:待开发js逆向,全栈,爬虫.....等专栏🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏❤️明天重磅推出全栈和爬虫学习,大家快关注我一下❤️❤️❤️DCL-介绍DCL英文全称是数据控制语言,用来管理数据库用户、控制数据库的访问权限。原创 2024-01-10 20:33:24 · 1671 阅读 · 2 评论 -
SQL-分页查询and语句执行顺序
综上所述,我们可以看到DQL语句的执行顺序为:原创 2024-01-10 11:58:02 · 1253 阅读 · 0 评论 -
SQL-分组查询
🎉欢迎您来到我的MySQL基础复习专栏☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL📜其他专栏:待开发js逆向,全栈,爬虫.....等专栏🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏❤️。原创 2024-01-09 22:31:08 · 2564 阅读 · 2 评论 -
SQL-条件查询与聚合函数的使用
🎉欢迎您来到我的MySQL基础复习专栏☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL📜其他专栏:待开发js逆向,全栈,爬虫.....等专栏🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏❤️。原创 2024-01-09 12:14:33 · 1749 阅读 · 0 评论 -
SQL-DQL-基础查询
DQL英文全称是数据查询语言,数据查询语言,用来查询数据库中表的记录。查询关键字: SELECT大家要注意!在正常的一个业务中查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,还会涉及到条件、排序、分页等操作。原创 2024-01-08 16:35:08 · 673 阅读 · 0 评论 -
SQL-修改数据
DML语句学到这里就算是结束了,DML是数据操作语言,主要控制的是数据库表中数据的增删改操作,我们来回顾总结一下1.添加数据insert into 表名 (字段1,字段2....) value (值1,值2....) [ ,(值1,值2....).... ];字段名对应的字段值一条insert可以插入多行数据,多行数据直接使用逗号分隔使用insert时可以指定字段名也可以不指定,如果指定了字段名是为指定的字段添加值,如果未指定字段名是为所有字段添加值。原创 2024-01-08 12:16:40 · 544 阅读 · 0 评论 -
SQL-DML增删改
DML英文全称是数据操作语言,用来对数据库中表的数据记录进行增、删、改操作。1.添加数据(INSERT2.修改数据(UPDATE3.删除数据(DELETE添加数据1.给指定字段添加数据INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);案例给czhemp表所有的字段添加数据;注意:身份证是8位的字符串,要加上引号,entrydate是一个date类型。原创 2024-01-08 10:53:52 · 702 阅读 · 0 评论 -
使用图形化界面工具DataGrip
我很多学习的东西也是学习和摘抄的IT黑马程序员,只是有些部分加入了自己的看法!服务之后,并未展示出所有的数据库,此时,我们需要设置,展示所有的数据库,具体。如果想修改字段,双击对应的字段,修改字段信息,然后点击。如果要修改表名,或表的注释,直接在输入框修改,然后点击。在指定的数据库上,右键,选择。在指定的数据库上面右键,选择。在需要修改的表上,右键选择。号,就可以删除字段,然后点击。号,录入字段信息,然后点击。就可以测试,是否可以连接。如果想增加字段,直接点击。如果想删除字段,直接点击。原创 2024-01-07 17:41:58 · 452 阅读 · 1 评论 -
SQL-修改表操作
1.DDL-数据库操作create database 数据库名;use 数据库名;(查看当前是处于哪一个数据库当中)drop database 数据库名;2.DDL-表操作create table 表名 (字段 字段类型,字段 字段类型);(每一个字段和字段类型中间用空格分隔,最后一个字段类型后面没有逗号)desc 表名;(查看这个表中有哪些字段)show create table 表名;(查看这张表的建表语句)原创 2024-01-07 10:46:24 · 1206 阅读 · 1 评论 -
SQL-数据类型
你写age int肯定是可以,因为年龄的范围也在int里面,但是int占用的是4个字节,相对来说是比较暂用存储空间的,所以这里我们也可以选择TINYINT,可是对于age来说年龄会出现负数嘛?double里面要指定两个参数,double(参数1,参数2),参数1代表当前double整个长度是多长,例如100.0,最长是4位。假如要去描述一个人的分数score ,分数是有小数的,一般介于0-100之间,而分数这里一般让它出现一位小数就行了,这个时候可以考虑使用double。char ------> 性能高。原创 2024-01-06 21:35:00 · 916 阅读 · 1 评论 -
SQL语句-表操作
到,因为这部分是数据库的默认值,如:存储引擎ENGINE、字符集utf8mb4等。通过这种方式去查询的表比desc查询的表更加详细。前提是你要先通过use指令使用这个数据库,再通过show tables指令去查看当前数据库里的所有表。通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询。比如我们要到test这个数据库里去查看里面的所有表,那么就是下图中的指令。此数据库之前是空的,现在创建成功。,对应的结构如下,那么建表语句为。,查询到了系统中的很多表结构。原创 2024-01-06 14:55:04 · 605 阅读 · 1 评论 -
SQL语句
DML数据操作语言,用来对数据库表中的数据进行。原创 2024-01-05 18:31:05 · 1128 阅读 · 2 评论 -
MySQL的启动停止,与环境变量配置
当时在安装MySQL时有一步是注册为Windows的服务名称,默认是MySQL80,不区分大小写。并且下面的勾选代表我们的MySQL。方法一:直接在Windows的命令行中输入services.msc就会进入Windows系统服务,找到MySQL80。当然,你如果连接的就是本机的话可以无需指定前面两个参数-h,-p。此时再去测试第二种连接客户端的方式,如果出现下图,能看见mysql的版本,表示mysql连接成功。[]内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口。原创 2024-01-05 12:13:30 · 597 阅读 · 0 评论 -
初识数据库
数据库:数据存储的仓库数据库管理系统:操作和管理数据库的大型软件SQL:操作关系型数据库的编程语言,是一套标准。原创 2024-01-03 20:32:58 · 511 阅读 · 0 评论