MySql命令大全,全系统讲解(2)

MySQL之DML操作

对数据库中的表进行增删改操作

插入数据

insert into 表名 (字段) values(字段值) 数据要一一对应

传入的数据除了数值类型外,其他类型都要用引号包裹,单双引号都可以

传入空值:

  • 可以不写该字段
  • 要一一对应
  • 填写null

插入多条数据时是value不是values,多条数据之间使用,号分隔

更新/修改数据

update 表名 set 字段名 ="" 单双引号都可以

update 表名 set 字段名 ="" where 字段名="" 增加限定条件

update 表名 set 字段名 ="" where 字段名="" or 字段名="" 一次修改多条记录使用or进行拼接

删除表中记录

删除一条记录

delete from 表名 where 字段名="";

删除多条记录,使用or拼接

delete from 表名 where 字段名="" or 字段名="" or 字段名=""

删除全部记录,不接限定条件就是删除全部

delete from 表名;

删除表中全部数据方式2 truncate 截断删除

truncate table 表名;

==truncate与delete的区别==

  • delete from 删除数据时逐条删除,可以看到多少行受影响
  • truncate 直接删除表相对于drop table然后新建一个空表 比较暴力看不到多少行受影响
  • 如果数据量较大 truncate效率较高

你可能感兴趣的:(MySql命令大全,全系统讲解(2))