
数据库
文章平均质量分 50
H_panda
这个作者很懒,什么都没留下…
展开
-
MySQL如何手动提交事务,事务的四大特性,事务并发访问引发的问题,事务的隔离级别
手动提交事务事务的操作MySQL操作事务的语句手动开启事务start transaction手动提交事务commit手动回滚事务rollback查询事务的自动提交情况show variables like ‘%commit%’;设置事务的手动提交方式set autocommit = 0 关闭自动提交, 1 开启自动提交开启事务 -> 执行SQL语句 -> 成功 -> 提交事务开启事务 -> 执行SQL语句 ->原创 2022-04-05 22:09:16 · 3500 阅读 · 0 评论 -
MySQL多表查询
多表查询笛卡尔积问题:把多张表放在一起,同时去查询,会得到一个结果(左表的每条记录和右表的每条记录会组合起来),而这结果并不是我们想要的数据,这个结果称为笛卡尔积。为了消除笛卡尔积,我们可以通过以下查询方式分类:表连接查询子查询表连接查询又分为内连接和外连接下面详细介绍一下这几种查询方式~表连接查询内连接:内连接查询的结果是两表的公共部分隐式内连接 :没有JOIN关键字,条件使用WHERESELECT 列名,列名...FROM 表1,表2 WHERE 表1.列名 = 表2.原创 2022-04-05 21:29:34 · 306 阅读 · 0 评论 -
数据库约束
数据库约束的作用对表中数据进行限制,保证数据的正确性,有效性,完整性约束种类:主键约束: PRIMARY KEY唯一约束:UNIQUE非空约束: NOT NULL默认值: DEFAULT外键约束:FOREIGN KEY主键:特点:唯一且不能为空主键自增:AUTO_INCREMENT设置主键为自动增长,字段类型必须是整数类型添加外键约束CONSTRAINT 外键约束名 FOREIGN KEY(当前表中列名) REFERENCES 被引用表名(被引用表中的列名);解释:CO原创 2022-04-04 13:07:53 · 629 阅读 · 0 评论 -
数据查询语言
DQL数据查询语言不带条件的查询查询所有列数据写出所有列名SELECT 字段名1,字段名2,... FROM 表名;使用*表示所有列SELECT * FROM 表名;查询指定列数据SELECT 字段名1,字段名2 FROM 表名;别名查询查询时给列,表指定别名: AS 关键字SELECT 字段名1 AS 别名 FROM 表名 AS 别名;AS 可省略查询结果去重SELECT DISTINCT 字段名 FROM 表名;条件查询SELECT 字段原创 2022-04-04 11:53:51 · 640 阅读 · 0 评论 -
数据操作语言
DML数据操作语言插入记录插入全部字段所有字段名都写出来INSERT INTO 表名 (字段名1,字段名2...) VALUES (字段值1,字段值2...);不写字段名INSERT INTO 表名 VALUES (字段值1,字段值2...);插入部分数据INSERT INTO 表名 VALUES (字段值1,字段值2...);批量插入数据INSERT INTO 表名 VALUES (字段值1,字段值2...),(字段值1,字段值2...),(字段值1,字段值2...);原创 2022-04-03 23:38:50 · 489 阅读 · 0 评论 -
数据库定义语言
DDL数据定义语言原创 2022-04-02 23:46:16 · 339 阅读 · 0 评论