0
点赞
收藏
分享

微信扫一扫

【MySQL系列】3.简单的数据插入、更新和删除

成义随笔 2023-05-08 阅读 47


DML,Data Manipulation Language,数据操作语言,用来对数据表的记录进行**增(insert)、删(delete)、改(update)**操作。

Insert

使用 INSERT INTO 关键字向一张表中插入数据:

INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);

创建一张用户表:

create table if not exists user(
  id int AUTO_INCREMENT PRIMARY KEY COMMENT 'ID',
  name varchar(10) NOT NULL COMMENT '用户名',    
  age int COMMENT '年龄',    
  gender char(1)  COMMENT '性别',
  birthday date COMMENT '生日'
);

插入数据时,数字类型的数据,直接输入即可,字符串和日期类型的数据,使用引号进行包裹。

向用户表插入一条记录,如果是给全部字段添加数据,可以省略字段名:

insert into user values (1, '猩猩队长', 25, '男', '2300-1-1');

向部分字段添加数据,注意保持数据和字段的顺序一致性:

insert into user (name, age) values ('将军吉星', 20);

添加数据时,字段顺序任意,只要数据顺序保持一致即可:

insert into user (age, name) values (20, '黄豹');

可以批量插入数据:

insert into user (name, age) values ('老鼠勇士', 20), ('白虎勇士', 20), ('恐龙勇士', 20);

Update

修改数据使用 UPDATE 关键字:

UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;

使用查询条件,将“黄豹”的名字改为“豹司令”:

update user set name = '豹司令' where name = '黄豹';

可同时修改多个字段:

update user set age = 18, gender = '男', birthday = '2300-2-1' where name = '黄豹';

修改数据时,不指定条件,会修改整张表的数据:

update user set age = 18;

Delete

使用 DELETE 关键字删除数据:

DELETE FROM 表名 [ WHERE 条件 ] ;

使用 delete 可以删除数据表中的一条或多条记录,或者整张表,不能删除某个字段的数据。

不使用查询条件时,会删除整张表的数据

delete from user;

删除 id 为 2 的记录:

delete from user where id = 2;

小结

本文整理了 DML (数据操作语言)的常用操作命令,主要为数据表添加、修改和删除数据。在更新和删除表记录时,一定要记得指定查询条件,否则会删除或者修改整张表的数据,是一个危险的操作。

举报

相关推荐

0 条评论