MySQL数据库——增删改表数据(DML)

Posted 叶不修233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库——增删改表数据(DML)相关的知识,希望对你有一定的参考价值。

DML——Data Manipulation Language,数据库操作语言

一、表数据的增、删、改

1. 增——即插入表数据

(1)在表中插入完整数据

  • 格式:【insert into 表名 values(数据1,……,数据n);】
  • 举例:INSERT INTO students2 VALUES(1,‘zh’,‘f’,1);
  • 结果:如图所示,插入成功

在这里插入图片描述

(2)在表中插入部分数据

  • 格式1:【insert into 表名 (字段1,……,字段n) values(数据1,……,数据n);】——向表中部分字段插入数据

  • 举例1:INSERT INTO students2 (id,NAME) VALUES(2,‘张三’);

  • 结果1:如图所示,插入成功

  • 注:字段Sex因为建表的时候设置了默认值为‘m’,故不插入数据也会有默认值
    在这里插入图片描述

  • 格式2:【insert into 表名 set 字段1=数据1,……,字段n=数据n;】——向表中部分字段插入数据

  • 举例2:INSERT INTO students2 SET id=3,NAME=‘李四’;

  • 结果2:如图所示,插入成功

  • 注:字段Sex因为建表的时候设置了默认值为‘m’,故不插入数据也会有默认值
    在这里插入图片描述

(3)复制表1全表数据到表2(需表结构相同)

  • 格式1:【insert into 表2 select * from 表1;】
  • 举例1:INSERT INTO students SELECT * FROM students2;
  • 结果1:如图所示,复制成功
    在这里插入图片描述

2. 删——即删除表数据

(1)删除表中一条指定数据

  • 格式:【delete from 表名 where 字段=值;】
  • 举例:DELETE FROM students2 WHERE id=3;
  • 结果:如图所示,删除成功
    在这里插入图片描述

在这里插入图片描述

(2)删除全表数据

  • 格式:【delete from 表名;】
  • 举例:DELETE FROM students2;
  • 结果:如图所示,删除成功
    在这里插入图片描述
    在这里插入图片描述

3. 改——即修改表数据

(1)修改一条指定值数据

  • 格式:【update 表名 set 字段名=修改后数据 where 字段名=数据;】
  • 举例:UPDATE students SET Sex=‘f’ WHERE Id=3;
  • 结果:如图所示,修改成功
    在这里插入图片描述

(2)修改某字段全部数据

  • 格式:【update 表名 set 字段名=修改后数据;】
  • 举例:UPDATE students SET Age=0;
  • 结果:如图所示,修改成功
    在这里插入图片描述

以上是关于MySQL数据库——增删改表数据(DML)的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 数据操作 DML(增删改查)

DML语言|表内数据增删改(MySQL)

DML语言|表内数据增删改(MySQL)

MySQL语法------15-----DML语言-增删改

mysql记录的增删改查单表查询

MySQL的DML语言(增删改)