数据的添加、更新与删除

一,添加数据

INSERT INTO 表名

VALUES();

存在两种书写形式:

(1)自主填写

自主填写的形式:

①根据创建表的字段结构,依次填入数据。

②填入数据时,自己指明字段结构,依据就近的字段结构进行数据的填写。如果有字段创建表时存在但填入数据时没有进行填写,默认值为NULL

补充:可以一次性添加多条数据,填入数据的形式必须遵循前两条的要求

(2)根据已有的数据进行迁移

INSERT INTO 表名(字段名)

SELECT 字段名

FROM 已有数据的表

WHERE 过滤条件 ;

插入的字段与选择的字段应当一一匹配。

二、更新数据

UPDATE 表名

SET 字段名 =

WHERE ......

举例:

更新数据可能失败,失败原因:约束

三、删除数据

DELETE FROM 表名

WHERE ......

举例:

DML操作默认情况下,执行完之后不会自动提交数据。

如果希望执行删除操作之后,可以进行数据的恢复,需要加上:

SET autocommit = FALSE;

举例:

四、MySQL新特性:计算列

格式:

字段名 字段数据类型 GENERATED ALWAYS AS 计算式 VIRTUAL

举例理解:

相关推荐
武子康2 小时前
Java-136 深入浅出 MySQL Spring Boot @Transactional 使用指南:事务传播、隔离级别与异常回滚策略
java·数据库·spring boot·mysql·性能优化·系统架构·事务
tyxbiy2347 小时前
【微服务初体验】Spring Cloud+MySQL构建简易电商系统
mysql·spring cloud·微服务
小霞在敲代码10 小时前
MySQL主从同步原理
mysql
Morpheon10 小时前
SQL窗口函数中的排名函数详解:从基础到高级应用
数据库·sql·mysql
lang2015092811 小时前
MySQL I/O容量调优终极指南
数据库·mysql
kobe_OKOK_11 小时前
mysql 创建容器和启动远程链接
数据库·mysql
Z_z在努力14 小时前
【MySQL 高阶】MySQL 架构与存储引擎全面详解
数据库·mysql·架构
全栈工程师修炼指南14 小时前
DBA | MySQL 数据库基础查询语句学习实践笔记
数据库·笔记·学习·mysql·dba
veminhe15 小时前
MySQL 索引失效原理剖析:别让 “加速键” 变成 “绊脚石”
mysql
奥尔特星云大使15 小时前
mysql重置管理员密码
linux·运维·数据库·mysql·centos