
MYSQL
天青色等烟雨007
佛系女孩
展开
-
初识MYSQL事务
简介 MYSQL事务主要用来处理操作量大,复杂度高的数据比如说,在人员管理系统中要删除一个人员,既要删除这个人的基本信息,也要删除和该人员相关的信息,如信箱、文章等等。 在MYSQ中只有使用了Innodb数据库引擎的数据库或表才支事务 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行 事务可以用来管理insert,update,delete语句 事务的4个特性 一般来说,事务必须满足四个特性(ACID):原子性、一致性、隔离性、持久性 原子性:一个事务中的所有操作,原创 2020-10-09 21:23:24 · 135 阅读 · 0 评论 -
联合查询
实际开发中的数据来自不同的表,所以需要多表联合查询,即对多张表取笛卡尔积 内连接 1.语法 案例: 外连接 外连接分为左外连接和右外连接,如果联合查询,左侧的表完全显示就是左外连接,右侧的表完全显示就是右外连接 语法: 自连接 自连接是指在同一张表连接自身进行查询 案例:显示所有计算机原理乘积比java成绩高的成绩信息 合并查询 在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致原创 2020-06-28 16:40:18 · 429 阅读 · 0 评论 -
MYSQL表的增删改查(进阶)
数据库约束 1.约束类型 1)NOT NULL:指示某列不能存储NULL值 2)UNIQUE:保证某列得每行必须拥有唯一的值 3)DEFAULT:规定没有给列赋值时的默认值 4)PRIMARY KEY:NOT NULL和UNIQUE的结合,确保某列(或两个列多个列的结合)有唯一标识 5)FORIENGN KEY:保证一个表中的数据匹配另一个表中的值的参照完整性 6)CHECK:保证列中的值符合指定的条件 2.NULL约束 创建表时,可以指定某列不为空: create table student( id原创 2020-06-28 16:29:07 · 211 阅读 · 0 评论 -
MYSQL表的增删改查(基础)
新增 1、语法:insert into 表名(属性名)values (插入的值) 1、单行数据+全列插入 2.多行数据+指定列插入 多行数据之间用逗号隔开 查询 1、语法: 2、原创 2020-06-24 17:22:41 · 146 阅读 · 0 评论