上一页 1 2 3 4 5 6 7 8 ··· 25 下一页
摘要: 索引 概述 优点 加快查询速度 缺点 带索引的表在数据库中需要更多的存储空间 增、删、改命令需要更长的处理时间,因为它们需要对索引进行更新 创建索引的指导原则 适合创建索引的列 该列用于频繁搜索 该列用于对数据进行排序 在WHERE子句中出现的列,在join子句中出现的列 请不要使用下面的列创建索引 阅读全文
posted @ 2020-12-15 13:19 wing1377 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 事务 概述 事务(TRANSACTION)是一个整体,要么一起执行,要么一起不执行 事务特性:事务必须具备以下四个属性,简称ACID 属性 原子性(Atomicity) 事务是一个完整的操作 事务的各步操作是不可分的(原子的) 要么都执行,要么都不执行 一致性(Consistency) 当事务完成时 阅读全文
posted @ 2020-12-15 13:18 wing1377 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 视图 概述 视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上 视图中并不存放数据,而是存放在视图所引用的原始表(基表)中 同一张原始表,根据不同用户的不同需求,可以创建不同的视图 作用 筛选表中的行 防止未经许可的用户访问敏感数据 隐藏数据表的结构 降 阅读全文
posted @ 2020-12-15 12:36 wing1377 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 子查询 语法 select * from 表1 where (子查询) 说明 外面的查询称为父查询 子查询为父查询提供查询条件 标量子查询 特点 子查询返回的值是一个 MariaDB [sel]> select * from resume where name=(select name from r 阅读全文
posted @ 2020-12-15 12:29 wing1377 阅读(94) 评论(0) 推荐(0) 编辑
摘要: using 概念 using用来指定连接字段 using的结果也会对公共字段进行优化,优化的规则和自然连接是一样的 MariaDB [sel]> select * from grades inner join resume using(name); + + + + + + | name | chin 阅读全文
posted @ 2020-12-15 12:27 wing1377 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 自然连接 概念 自动判断条件连接,判断的条件是依据同名字段 小结 表连接是通过同名字段来连接的 如果没有同名字段就返回笛卡尔积 同名的连接字段只显示一个,并且将该字段放在最前面 自然内连接(natural join) MariaDB [sel]> select * from grades natur 阅读全文
posted @ 2020-12-15 12:26 wing1377 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 交叉连接 语法 select * from 表1 cross join 表2 on ... 交叉连接如果没有连接条件返回笛卡尔积 如果有连接条件和内连接是一样的 MariaDB [sel]> select * from grades cross join resume; + + + + + + + 阅读全文
posted @ 2020-12-15 12:24 wing1377 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 右外连接 规则 以右边的表为准,左边如果没有对应的记录用null显示 语法 select * from 表1 right join 表2 on 表1.公共字段=表2.公共字段 MariaDB [sel]> select math,id from grades right join resume on 阅读全文
posted @ 2020-12-15 12:23 wing1377 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 左外连接 规则 以左边的表为准,右边如果没有对应的记录用null显示 语法 select * from 表1 left join 表2 on 表1.公共字段=表2.公共字段 MariaDB [sel]> select math,id from grades left join resume on g 阅读全文
posted @ 2020-12-15 12:22 wing1377 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 内连接 规则 返回两个表的公共记录 语法 inner join...on 语法 select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段 where 语法 select * from 表1,表2 where 表1.公共字段=表2.公共字段 MariaDB [ 阅读全文
posted @ 2020-12-15 12:21 wing1377 阅读(327) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 25 下一页