![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
lambo mercy
无限进步
展开
-
【MySQL】内容汇总
数据库里的表,每一个列都是带有类型的。所有行的对应列存的数据必须是同一类。原创 2022-11-23 12:12:36 · 2875 阅读 · 0 评论 -
Java的JDBC编程
Oracle,SQLServer,SQLite等数据库,由不同公司维护,所以API也不同,学习成本很高,这时,java中的JDBC就是把这些API统一成一套标准,已经成为java标准库的一部分,由于java影响力很大,各个数据厂商都推出了适应JDBC的“驱动包”。JDBC里的很多API都是interface,是由具体的数据库驱动包来提供对应的实现类(定义的时候选择向上转型)MysqlDataSource()就是驱动包里提供的具体的类(使用的时候使用向下转型)原创 2022-11-19 12:38:35 · 552 阅读 · 0 评论 -
事务【mysql】
mysql服务器要同时给多个客户提供服务,此时多个客户端之间可能会同时发起事务,尤其是这多个事务在操作同一个数据库的同一张表,这个时候就会出问题。把多个操作打包成一个整体,要么全部都执行完,要么一个都不执行(原子性),这是事务最核心的特性。开启事务后,中间的sql不会立即就执行,而是先攒着,等commit再统一执行(保证原子性)事务A读数据的时候,事务B停止写数据。原创 2022-11-16 16:31:11 · 208 阅读 · 0 评论 -
索引【MySQL】
索引创建好之后不需要手动使用,直接查询的时候数据库会自动的来走索引,SQL是通过数据库的执行引擎来执行的,执行引擎内部会有优化操作(自动评估,选择成本最低,速度最快的方法),查询是否在走索引或者怎么走的是不好预测的,可以使用explain这个关键词来显示查询过程中具体的使用索引的情况。举一个形象的例子,索引本质上相当于“书的目录”,通过目录就可以快速的找到章节对应的位置,索引的效果就是加快了查找的速度。可以对表中的一列或多列创建索引, 并指定索引的类型,各类索引有各自的数据结构实现。时,不考虑创建索引。原创 2022-11-16 16:16:50 · 905 阅读 · 0 评论 -
group by 分组【mysql数据库】
引入group by 可以针对不同的组来分别进行聚合不用group by 分组的时候,相当于就只有一组,把所有的行进行聚合。根据角色role这个类来进行分组,统计平均工资salary把role这一列值相同的行分成了一组,然后计算平均值也是针对单个分组而言的。分组查询指定条件,分为。原创 2022-11-14 07:58:29 · 242 阅读 · 0 评论 -
聚合查询、联合查询【mysql数据库】
把查询结果插入到另一个表中(相当于复制表)要求查询结果临时表的列数和列的类型,要和student2这里匹配。原创 2022-11-14 07:27:43 · 369 阅读 · 0 评论 -
数据库约束【mysql】
如果mysql的数据量很大,一台主机放不下,就需要进行分库分表,使用多个主机来进行存储了。学生表中的数据要依赖班级表的数据,班级表的数据要对学生表产生约束力(父亲对孩子有约束力),此处起到约束作用的班级表就叫做父表,被约束的表叫做子表。我们试图删除class表中id为1的记录,发现删除失败,因为id为1的被子表引用了。当mysql的数据量比较小,所有的数据都在一个mysql服务器上时,自增主键是可以很好工作的。插入id的时候,可以手动指定,也可以不动手指定(null),则会有mysql自动生成。原创 2022-11-07 22:29:51 · 579 阅读 · 0 评论 -
mysql数据库基本操作中update修改、delete删除基本操作
注意:修改操作是在改服务器里的硬盘数据了,修改后会持续生效。故update操作是很危险的。后面的条件也是和update一样,可以支持where 、order by 、limit。update搭配order by 和limit等子句来进行使用。delete也是在修改数据库服务器的硬盘,持久化删除。如果没写条件,就会把表里所有的记录都删除,非常危险。给总成绩倒数第四名的同学,数学成绩设置成10分。修改操作还可以使用表达式来进行修改。没写where子句,就是匹配所有行。同时修改多个列,列与列之间用。原创 2022-11-07 20:45:55 · 970 阅读 · 0 评论 -
mysql数据库基本操作中where条件查询
内部原理解释:mysql里执行查询操作时,先针对每行记录计算条件,并按条件筛选,满足条件的记录才会取出对应的列,并且计算里面的表达式(生成别名)——先where条件筛选再as total起别名。因为NULL和任何数据进行运算都是NULL,这里NULL原创 2022-11-07 20:07:17 · 2972 阅读 · 1 评论 -
mysql数据库基本操作中select查询
书接上文:mysql数据库中的插入数据insert,中文字符集配置_嘎嘎烤鸭的博客-CSDN博客mysql是在服务器端保存数据,数据是存储在硬盘中的初学可以用,工作要慎重使用,因为公司数据量太大,行数太多。原创 2022-11-07 19:26:29 · 974 阅读 · 0 评论 -
mysql数据库中的插入数据insert,中文字符集配置
进行增删查改,必须先选中数据库。原创 2022-11-03 19:17:08 · 1841 阅读 · 1 评论 -
MySQL对于表的介绍、基本概念与操作
数据库里的表,每一个列都是带有类型的。所有行的对应列存的数据必须是同一类。原创 2022-11-01 13:55:49 · 564 阅读 · 0 评论 -
MySQL数据库介绍、基本概念与操作
什么是数据库?存储数据用文件就可以了,为什么还要弄个数据库?安全性问题查询和管理存储控制数据库存储介质: 磁盘 内存为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。原创 2022-10-30 23:42:33 · 219 阅读 · 0 评论 -
mysql 5.7 安装配置教程(windows 64位)
mysql-5.7.37-winx64解压版地址:https://dev.mysql.com/downloads/mysql/检查操作系统类型主要是了解系统是: 32位操作系统(x86) 还是64位操作系统(x64)如果系统中已经安装过MySQL那么建议完全卸载之后重新安装。执行安装包之后,系统会有一些安全阻止提醒,同意即可,接下来同意授权许可,继续下一步。Developer Default : 开发者默认,会安装所有MySQL开发需要的产品,不建议使用Server only : 只安装MySQL服务,通原创 2022-10-30 22:58:34 · 6488 阅读 · 0 评论