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 来判断是否为空;
本文为学习笔记,仅供参考,如有错误,欢迎指正