Mysql的增删改查操作

本文详细介绍了MySQL中的增删改查(DML/DQL)操作,包括INSERT、DELETE、UPDATE和SELECT的基本语法,以及与XML配置文件的关系、SQL查询的复杂性,如聚合函数、LIKE模糊匹配和ISNULL空值判断。
摘要由CSDN通过智能技术生成

Mysql的增删改查操作

增删改查(DML/DQL)未来会写到XML文件中,XML是一种配置文件,用于配置数据库语句,并同时与Java的方法产生映射

1.给指定字段添加数据

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

2.给全部字段添加数据

INSERT INTO 表名 VALUES (值,值,......);

3.批量添加

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

DELETE FROM 表名 WHERE 条件;

UPDATE 表名 SET 字段名 = 值 WHERE 条件;

SELECT 字段名 FROM 表名 WHERE 条件;

1.可以用*来代替所有字段名,但性能会慢

2.SELECT后面可以加DISTINCT来去重

3.用”SELECT 字段名 AS 别名 FROM 表名 WHERE 条件;“可以给查询的列设置别名

4.可以用聚合函数进行查询,如count(),max(),min(),avg(),sum().括号内添加列名。

聚合函数,顾名思义是将数据聚合为一个

例如:

SELECT count(id) FROM stu;
SELECT max(id),min(id) FROM stu;

条件:

条件都有哪些呢?

​ 大于
= 大于等于
< 小于
<= 小于等于
= 等于
!= 不等于
<> 不等于

在某个范围之内 BETWEEN … AND;
BETWEEN 8 AND 16;
column >= 8 && column <= 16;

IN(数据,数据) 在某些数据之中
如果所判断的值在IN内列表包含的值之中,那么条件成立

LIKE 模糊匹配

占位符 _ %
下划线代表一个字符
百分号代表任意个字符

比如说让大家查询数据库student name一栏中所有姓王的学生
WHERE name LIKE ‘王%’

IS NULL 是否为空
数据库里判断是否为空,不能用 数据 = ‘’;
需要用 IS NULL 来判断是否为空;

本文为学习笔记,仅供参考,如有错误,欢迎指正

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值