MySQL 分页查询,增删改查

本文介绍SQL分页查询技巧及数据操作语言(DML)的使用方法,包括插入、更新、删除等基本操作。同时提供了具体实例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#分页查询
#要显示的页数page 每页的条目数sizeu
# LIMIT (page-1)*size,size
#查询前5条员工信息
SELECT
	* 
FROM
	employees 
	LIMIT 0,
	5;#从0开始,5条
#查询第11——25 条员工信息
SELECT
	* 
FROM
	employees 
	LIMIT 10,
	15;#从10开始,15条
#有奖金的员工信息,并且工资较高的前10名显示出来
SELECT
	* 
FROM
	employees 
WHERE
	commission_pct IS NOT NULL 
ORDER BY
	salary DESC 
	LIMIT 0,
	10 #联合查询
	UNION#联合 合并   UNION 关键字默认去重,使用 union all 可以包含重复项
	
	
	
	#DML语言
	#增 插入 INSERT   删  DELETE改    UPDATE  查 SELECT 
	
	#插入
	#方式一  支持多行  支持子查询
insert INTO 表名(列名。。。。)  VALUES (值1.。。。);


INSERT INTO beauty(id,name ,sex ,borndate,phone,photo,boyfriend_id)
VALUES(13,'唐艺昕','女','1999-4-23','18989999',null,2);

SELECT *
FROM beauty;

#方式二 不支持多行 不支持子查询
/*
INSERT INTO 表名
SET 列名=值.......
*/
INSERT INTO beauty
SET id =14,name ='刘涛',phone='999';
SELECT * FROM beauty;


#修改
/* 
UPDATE 表名
SET 列=新值,。。。。
WHERE 筛选条件;

*/
#修改单表
#修改beauty中姓唐的女生电话为13889989
UPDATE beauty 
SET phone='13889989'
WHERE `name` LIKE '唐%' ;

SELECT *
FROM beauty;

#修改多表
#修改张无忌的女朋友的电话号为14444
UPDATE boys
INNER JOIN beauty
ON beauty.boyfriend_id=boys.id
SET beauty.phone='14444'
WHERE  boys.boyName='张无忌';

#修改没有男盆友的的女生的男朋友编号为2号
UPDATE beauty
INNER JOIN boys
ON beauty.boyfriend_id is null
SET beauty.boyfriend_id='2';
SELECT * FROM beauty;

#删除
/*DELETE FROM 表 WHERE 筛选条件
*/

#删除手机编号最后一位为9的女生信息
DELETE FROM beauty 
WHERE phone LIKE '%9';


#删除张无忌女朋友的信息
DELETE beauty
FROM beauty 
INNER JOIN boys 
ON beauty.boyfriend_id=boys.id
WHERE boys.boyName='张无忌';


#删除黄晓明的信息以及女朋友的信息
DELETE beauty,boys  #多表删除,把要删的两个表都 DELETE
FROM beauty
INNER JOIN boys
ON beauty.boyfriend_id=boys.id
WHERE boyName='黄晓明';

#TRUNCATE(X,D) TABLE boys 把所有信息都删除,后面不能有where
/*
1.DELETE 可以加where 条件,TRUNCATE不能加
2.TRUNCATE删除效率高一点
3.DELETE删除后,再插入数据,自增长列的值从断点开始,但是 TRUNCATE从1开始
4.TRUNCATE删除后没有返回值,但是delete 又返回值
5.TRUNCATE(X,D)删除不能回滚,DELETE 可以回滚
*/



                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

笨笨且云雀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值