首页 > 数据库 >MySQL_联合查询_DML_删除语句

MySQL_联合查询_DML_删除语句

时间:2022-11-07 15:15:17浏览次数:34  
标签:语句 删除 truncate DML 别名 MySQL Delete Where delete

方式一delete

语法

1 单表的删除

Delete from 表名

Where 筛选条件

2 多表的删除【补充】

92

Delete 表1的别名

From 表1 别名,表2 别名

Where 连接条件

And筛选条件

99

Delete 表1 的别名,表2的别名

From 表1 别名

Inner | left | right join 表2 别名

on 连接条件

Where 筛选条件

 

方式二 truncate

语法

truncate table 表名;

不可以加where,整个删除

 

案例

方式一:delete

1 单表的删除

#删除手机号以3结尾的员工信息
DELETE FROM employee
WHERE phone
LIKE %3'
SELECT *
FROM employees;

2 多表的删除

#内连接
#删除张三的家人的信息 DELETE e FROM employees e INNER JOIN family f ON e.'employee_id' = f.id WHERE f.'name' = '张三';

方式二:truncate

 

⭕Delete VS truncate

1 delete 可以加where条件,truncate不能加

2 truncate 删除,效率高一些

3 加入要删除的表中有自增长列

       如果用delete删除后,再插入数据,自增长的列从断点开始,

       而truncate删除后,再插入数据,自增长列的值从1开始

4 truncate删除没有返回值,delete删除有返回值

5 truncate删除不能回滚,delete删除可以回滚

标签:语句,删除,truncate,DML,别名,MySQL,Delete,Where,delete
From: https://www.cnblogs.com/yzhone/p/16865998.html

相关文章

  • MySQL_联合查询_DDL
    数据定义语言库和表的管理一库的管理创建修改删除二表的管理创建修改删除创建create修改alter删除drop 一库的管理1库的创建语法Createdatabase......
  • MySQL_数据类型
    常见数据类型数值型整数小数定点数浮点数字符型较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)......
  • MySQL_联合查询_DML_插入语句
    数据操作语言插入:insert修改:update删除:delete 一插入语句–表已经存在经典的插入:方式一语法:Insertinto表名(列明,…)Value(值1,…);特点1插入的值的类型要与......
  • MySQL_联合查询_DML_修改单表的记录
    1修改单表的记录⭐语法Update表名       ①Set列=新值,列=新值,…      ③Where筛选条件;            ② 2修改多表的记......
  • MySQL_总结_分页查询
    一应用场景当要查询的条目数太多,一页显示不全二语法Select查询列表From 表Limit【offset,】size;注:      Offset:代表的是起始的条目索引,默认从0开始 ......
  • MySQL_联合查询
    Union联合合并:将多条查询俞军的结果合并成一个结果 语句查询语句1Union查询语句2Union…应用场景-什么时候使用?要查询的结果来自多个表,且多个表没有直接的连......
  • Mysql如何在本地配两个数据库服务,两个端口, 并且启动服务
    本例用xampp-win32-5.6.8-0-VC11-installer.exe安装mysql数据安装成功后默认有3306的数据库,    如果有很多数据库,想分开放,开多一个端口,另外的存储路径,如何操作......
  • MySQL_分页查询
    应用场景当要显示的数据,一夜显示不全,需要分页提交sql请求语法Select查询列表From表【jointypejoin表2On连接条件Where筛选条件Groupby分组字段Having分......
  • MySQL_总结_连接查询
    SQL99语法1内连接语法Select查询列表From表1别名【Inner】join表2别名on连接条件Where筛选条件Groupby分组列表Having分组后的筛选Orderby排序列......
  • MySQL_总结_子查询
    一含义嵌套在其他语句内部的select语句称为子查询或内查询,外面的语句可以是inner、update、delete、select等,一般select作为外面语句较多外面如果为select语句,则......