- 博客(6)
- 收藏
- 关注
原创 Mysql进阶篇(一)之存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的存储引擎。InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在MySQL 5.5之后,InnoDB是默认的MySQL存储引擎。MyISAM是MySQL早期的默认存储引擎。Memory引擎的表数据是存储在内存中的,由于受到硬件问题或断电问题的影响,只能将这些表作为临时表或缓存使用。
2023-07-05 11:58:46
79
原创 Mysql基础篇(四)之事务
事务是一组操作的集合,它是一个不可分隔的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败
2023-07-03 14:20:22
84
原创 Mysql基础篇(三)之多表查询
多表查询就是指从多张表中查询数据。原来查询单表数据,执行的SQL形式为:select * from emp;那么我们要执行多表查询,就只需要使用逗号分隔多张表即可,如:select * from emp, dept;具体的执行结果如下:此时,我们看到查询结果中包含了大量的结果集,总共102条记录,而这其实就是员工表emp的所有记录(17)与部门表dept的所有记录(6)的所有组合情况,这种现象称之为笛卡尔积。笛卡尔积:笛卡尔积是指在数学中,两个集合,A集合和B集合的所有组合情况。
2023-07-02 16:27:20
172
原创 Mysql基础篇(二)之函数和约束
用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。我们来看一个例子:左侧的emp表是员工表,里面存储员工的基本信息,包含员工的ID、姓名、年龄、职位、薪资、入职日期、上级主管ID、部门ID,在员工的信息中存储的是部门的ID dept_id,而这个部门的ID是关联的部门表dept的主键id,那emp表的dept_id就是外键,关联的是另一张表的主键。准备数据。
2023-06-30 20:30:33
96
原创 Mysql基础篇(一)之DDL、DML、DQL、DCL
一. SQL语句分类 SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。 DDL Data Definition Language 数据定义语言,用来定义数据对象(数据库,表,字段) DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改 DQL Data Query Language DCL Data Control Language (数据控制语言),用来管理数据库用户、控制数据库的访问权限。
2023-06-29 22:09:40
1032
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人