数据库增删改查

本文介绍了SQL的增删改查操作(DML、DQL),包括INSERT、DELETE、UPDATE和SELECT的基本语法,以及DDL中的图形化操作和XML配置。还提及了Mybatis作为Java操作数据库的框架,涉及到了SQL的高级特性如LIKE模糊匹配、聚合函数、GROUPBY和ORDERBY的使用。
摘要由CSDN通过智能技术生成

DML DQL

增删改查

DDL可以图形化操作或者使用框架\软件生成,但是DML,DQL要自己写,未来会写在xml文件里

XML(一种培植物文件,用于配置数据库语句的,并同时和java的方法产生映射)

Mybatis(java中一种操作数据库的框架,基于JDBC写的,JDBC是java自己原生的操作数据库的方法)

DML添加(增)

1.给指定的字段添加数据

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

2.给全部的字段添加数据

INSERT INTO 表名 VALUES();

3.批量添加(在前两种基础上)

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

删除

DELETE FROM 表名 条件;

(条件:>,>=,<=,<,=,!=,<>)(<>也是不等于)(条件用WHERE)

BETWEEN 8 AND 16等价于column >=8 && column <=16

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

LIKE 模糊匹配

占位符 _%

下划线代表一个字符,百分号代表任意个字符

查询数据库中所有姓王的学生,用WHERE name LIKE '王%'

判断数据库是否为空,用IS NULL 

UPDATE 表名 SET 字段1 = 值1,字段2 = 值2,... WHERE 条件

查询

SELECT 字段,字段... FROM 表名 WHERE 条件;

用*可以查所有字段,但不推荐使用,原因:性能慢,可读性差,若要查询所有的就把所有表名写下来,速度会快

SELECT 后面加一个DISTINCT可以起到去重的效果,去除重复数据

设置别名:为你的查询结果的列设置别名

SELECT 字段 AS 别名 FROM 表名 WHERE 条件;(最基本的条件查询)

使用聚合函数进行查询(count,max,min,avg,sum)(聚合:把一个列的数据聚合为一个数据)

count(列名)统计一行一共有多少行数据

max(列名)

min()

avg()

sum()

分组查询(GROUP BY)

排序查询 ORDER BY:对查询结果进行排序

ORDER BY id ASC;

排序方法有:ASC升序,DESC降序

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hu_go__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值