MySQL学习(五)—— DML :增删改表中数据
2021/9/28 19:10:56
本文主要是介绍MySQL学习(五)—— DML :增删改表中数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题描述 :
DML(Data Manipulation Language)数据库操作语言,用来对数据库中表的数据进行增删改(增删改表中数据)
关键字 :insert,delete,update
解决方案 :
一、添加数据 :
语法 :
insert into 表名称(列名称1, ... 列名称n) values(值1, ... 值n);
注意 :
(1)列名要和表一一对应
(2)如果表名称后不定义列名称,则默认给所有列添加值
即 insert into 表名称 values(值1, ... 值n);
(3)除了数字类型,其他类型需要使用引号(单双都可以)
二、删除数据 :
mysql 设有安全模式(为避免删改的误操作)在学习过程中我们的增删改查操作如果想不受阻碍,需要解除安全模式,输入该指令 set sql_safe_updates = 0;
语法 :
delete from 表名称 where 条件;
注意 :
1.如果不加条件,则删除表中所有记录
2.如果要删除所有记录 :
delete from 表名称; (不推荐使用,有多少记录就删除多少次)
truncate table 表名称; (删除表,再创建一个一样的空表)
3.修改数据 :
语法 :
update 表名称
set 列名称1 = 值1,列名称2 = 值2, ...
where 条件;
注意 :如果不加任何条件,则会将表中所有记录全部修改
---------------------------------------------------安全权限----------------------------------------------------
如果设置了 sql_safe_updates=1; 那么
update语句必须满足如下条件之一才能执行成功
1)使用where子句,并且where子句中列必须为prefix索引列
2)使用limit
3)同时使用where子句和limit(此时where子句中列可以不是索引列)
delete语句必须满足如下条件之一才能执行成功
1)使用where子句,并且where子句中列必须为prefix索引列
2)同时使用where子句和limit(此时where子句中列可以不是索引列)
这篇关于MySQL学习(五)—— DML :增删改表中数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-19Mysql安装教程:新手必看的详细安装指南
- 2024-11-18Mysql安装入门:新手必读指南
- 2024-11-18MySQL事务MVCC原理入门详解
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南