mysql-面试-DML

Posted 8s7k82mu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-面试-DML相关的知识,希望对你有一定的参考价值。

添加数据

语法

insert into 表名(列名1,列名2,...列名n)values(值1,值2,...值n);

注意

  • 1.列名要一一对应
  • 2.如果表名后不定义列名,则默认给所有的列添加值
  • 3.除了数字类型其他类型需要引号(单双)引起来

删除数据

语法

delete from 表名 [where 条件];

注意

  • 1.如果不添加条件则删除表中所有数据
  • 2.如果要删除所有的记录
1.delete from 表名;-- 不推荐使用。有多少条记录就会执行多少次删除操作
2.TRUNCATE TABLE 表名;-- 先删除表,然后在创建一张一模一样的表。

修改数据

语法

update 表名  set 列名1 = 值1,列名2 = 值2,... [where 条件];

注意

  • 1.如果不加任何条件,则会将会将表中的所有记录全部修改。

以上是关于mysql-面试-DML的主要内容,如果未能解决你的问题,请参考以下文章

MySQL通过源码了解DML执行位置

MySql触发器使用

MySQL核心面试技术(持续更新)

面试题

面试常用的代码片段

MySQL触发器