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
相关推荐
AI成长日志16 小时前
【实用工具教程】数据库基础操作实战:SQLite/MySQL连接、CRUD操作与查询优化
数据库·mysql·sqlite
l1t16 小时前
DeepSeek总结的 DuckDB 1.5 功能亮点
数据库·sql·duckdb
Bdygsl17 小时前
MySQL(4)—— 表设计
数据库·mysql
2301_8194143017 小时前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
未来龙皇小蓝17 小时前
【MySQL-索引调优】09:Order By相关概念
数据库·mysql·性能优化
未来龙皇小蓝17 小时前
【MySQL-索引调优】10:常见的分页优化处理
数据库·mysql·性能优化
God__is__a__girl17 小时前
Oracle驱动版本引发ORA-01461批量插入异常排查与解决
数据库·oracle
少年攻城狮17 小时前
Oracle系列---【两个环境,表结构一致,数据量一致,索引也一致,为什么同样的sql执行时间却不一致?】
数据库·sql·oracle
l1t17 小时前
解决用docker安装umbra数据库遇到的FATAL:Operation not permitted错误
数据库·docker·容器
小江的记录本17 小时前
【MyBatis-Plus】MyBatis-Plus的核心特性、条件构造器、分页插件、乐观锁插件
java·前端·spring boot·后端·sql·tomcat·mybatis