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

  • 一、表数据的增、删、改
  • 1. 增——即插入表数据
  • (1)在表中插入完整数据
  • (2)在表中插入部分数据
  • (3)复制表1全表数据到表2(需表结构相同)
  • 2. 删——即删除表数据
  • (1)删除表中一条指定数据
  • (2)删除全表数据
  • 3. 改——即修改表数据
  • (1)修改一条指定值数据
  • (2)修改某字段全部数据


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

一、表数据的增、删、改

1. 增——即插入表数据

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

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

MySQL数据库加入一个表 mysql数据库表中添加数据_数据库

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

  • 格式1:【insert into 表名 (字段1,……,字段n) values(数据1,……,数据n);】——向表中部分字段插入数据
  • 举例1:INSERT INTO students2 (id,NAME) VALUES(2,‘张三’);
  • 结果1:如图所示,插入成功
  • 注:字段Sex因为建表的时候设置了默认值为‘m’,故不插入数据也会有默认值
  • MySQL数据库加入一个表 mysql数据库表中添加数据_mysql_02

  • 格式2:【insert into 表名 set 字段1=数据1,……,字段n=数据n;】——向表中部分字段插入数据
  • 举例2:INSERT INTO students2 SET id=3,NAME=‘李四’;
  • 结果2:如图所示,插入成功
  • 注:字段Sex因为建表的时候设置了默认值为‘m’,故不插入数据也会有默认值
  • MySQL数据库加入一个表 mysql数据库表中添加数据_MySQL数据库加入一个表_03

(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;
  • 结果:如图所示,删除成功

MySQL数据库加入一个表 mysql数据库表中添加数据_数据库_04

(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;
  • 结果:如图所示,修改成功