MySQL篇---第三篇

系列文章目录


文章目录


一、简单说一说drop、delete与truncate的区别

SQL中的drop、delete、truncate都表示删除,但是三者有一些差别

delete和truncate只删除表的数据不删除表的结构 速度,一般来说: drop> truncate >delete delete

语句是dml,这个操作会放到rollback segement中,事务提交之后才生效; 如果有相应的trigger,执行

的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚.

操作不触发trigger.

二、什么是视图

视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是

有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,

相比多表查询。

三、什么是内联接、左外联接、右外联接?

内联接(Inner Join):匹配2张表中相关联的记录。

左外联接(Left Outer Join):除了匹配2张表中相关联的记录外,还会匹配左表中剩余的记

录,右表中未匹配到的字段用NULL表示。

右外联接(Right Outer Join):除了匹配2张表中相关联的记录外,还会匹配右表中剩余的记

录,左表中未匹配到的字段用NULL表示。在判定左表和右表时,要根据表名出现在Outer Join

的左右位置关系。

相关推荐
RestCloud5 小时前
4中常见的数据集成方式
数据库
咯哥布林6 小时前
Ubuntu24安装MySQL8.4
mysql
Databend6 小时前
超 10 倍查询加速,N-Gram Index 设计与优化全解析
数据库
爱可生开源社区7 小时前
SCALE:一个面向专业级任务的大语言模型 SQL 能力开源评测框架
数据库
HyggeBest7 小时前
Mysql之undo log、redo log、binlog日志篇
后端·mysql
星环科技TDH社区版8 小时前
星环科技产品可存储的表格式功能介绍以及创建示例
大数据·数据库
Tapdata11 小时前
全球 DaaS 市场研究报告上线,聚焦数据服务化趋势与行业演进路径
数据库
李少兄13 小时前
MySQL 默认连接数
数据库·mysql
刘一说13 小时前
资深Java工程师的面试题目(六)数据存储
java·开发语言·数据库·面试·性能优化
江沉晚呤时13 小时前
EventSourcing.NetCore:基于事件溯源模式的 .NET Core 库
java·开发语言·数据库