02、MySQL-DML(数据操作语言)

目录

1、添加数据(INSERT)

2、修改数据(UPDATE)

3、删除数据(DELETE)


1、添加数据(INSERT)

注意:

  1. 插入数据时,指定的字段顺序需要与值的顺序是一一对应的
  2. 字符串和日期型数据应该包含在引号中
  3. 插入的数据大小,应该在字段的规定范围内

给指定字段添加数据

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

sql 复制代码
insert into emp (id,`name`,age) values (1,'赵三',18)

给全部字段添加数据

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

sql 复制代码
insert into emp values (3,'张飞',19)

批量添加数据

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

sql 复制代码
INSERT INTO emp (`name`,age) VALUES (1,2),(3,4)

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

sql 复制代码
insert into emp values (null,'张飞111',19),(null,'张飞1111',19),(null,'张飞2111',19)

2、修改数据(UPDATE)

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

注意:

  1. 修改语句的条件可以有 也可以没有 如果没有条件 则会修改整张表的所有数据
sql 复制代码
UPDATE emp SET `name`='123'

UPDATE emp SET `name`=999 WHERE id=1

UPDATE emp SET `name`='帅死',age=123 WHERE id = 16

3、删除数据(DELETE)

DELETE FROM 表名 WHERE 条件

注意:

  1. DELETE 语句的条件可以有,也可以没有,如果没有条件 则会删除整张表的所有数据
  2. DELETE 语句不能删除某一个字段的值(可以使用UPDATE)
sql 复制代码
DELETE FROM emp WHERE id=15

DELETE FROM emp
相关推荐
Bushlet几秒前
Mysql建库及建表流程总结
数据库·mysql
梦幻通灵17 分钟前
MybatisPlus使用数据库递增ID实现方案【持续更新】
数据库·oracle
l1t17 分钟前
DeepSeek总结的从 SQL 桥梁到智能体基础设施:Hex 的 DuckDB 实践
数据库·sql·duckdb
代码派20 分钟前
PostgreSQL 同构迁移上云方案|NineData 数据复制、实时增量与一致性校验
数据库·postgresql·上云·ninedata·迁移·数据库迁移·版本升级
孙琦Ray22 分钟前
Speedb 数据引擎转向开源,RocksDB 替代方案迎来新竞争
数据库·开源·rocksdb·键值存储·speedb
与数据交流的路上24 分钟前
一次 redis 幽灵内存的分析
数据库·redis·缓存
霂鳯29 分钟前
新手勇闯网络安全 | MySQL基础(四)
mysql·web安全·adb
qq_4017004137 分钟前
Qt Modbus 工程化封装:超时、重试、取消与资源释放,别让异步请求变成隐患
数据库·qt
ESDWAN40 分钟前
SD-WAN 是什么?工作原理、适用场景与选型要点
开发语言·网络·数据库·架构·php
m0_6399069442 分钟前
MySQL 慢查询优化|explain执行计划详解
数据库·mysql