MySQL增删改查语句以及常用方法整理
创始人
2024-11-29 14:05:29
0
本文整理了MySQL的增删改查语句以及常用方法,包括插入、删除、更新和查询数据的操作,以及如何进行条件筛选、排序等高级功能。

MySQL是一种常用的关系型数据库管理系统,它提供了丰富的增删改查语句以及常用方法,下面是对MySQL增删改查语句以及常用方法的整理:

MySQL增删改查语句以及常用方法整理(图片来源网络,侵删)

增加数据(INSERT)

1、插入单行数据:

 INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

2、插入多行数据:

 INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...), (值4, 值5, 值6, ...), ...;

删除数据(DELETE)

1、删除单行数据:

 DELETE FROM 表名 WHERE 条件;

2、删除多行数据:

 DELETE FROM 表名 WHERE 条件;

修改数据(UPDATE)

1、修改单行数据:

 UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;

2、修改多行数据:

 UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;

查询数据(SELECT)

1、查询单列数据:

MySQL增删改查语句以及常用方法整理(图片来源网络,侵删)
 SELECT 列名 FROM 表名;

2、查询多列数据:

 SELECT 列1, 列2, ... FROM 表名;

3、查询所有列数据:

 SELECT * FROM 表名;

4、带条件查询:

 SELECT * FROM 表名 WHERE 条件;

5、排序查询:

 SELECT * FROM 表名 ORDER BY 列名 ASC|DESC; ASC表示升序,DESC表示降序

6、分组查询:

 SELECT 列1, 列2, ... FROM 表名 GROUP BY 列名;

7、HAVING子句:用于对分组后的数据进行筛选,通常与GROUP BY子句一起使用。

 SELECT 列1, 列2, ... FROM 表名 GROUP BY 列名 HAVING 条件;

8、INNER JOIN连接查询:用于连接两个或多个表,返回满足连接条件的记录。

MySQL增删改查语句以及常用方法整理(图片来源网络,侵删)
 SELECT * FROM 表1 INNER JOIN 表2 ON 表1.列名 = 表2.列名;

9、UNION合并查询:用于合并两个或多个SELECT语句的结果集,默认情况下,UNION会自动去除重复的记录,如果需要保留重复记录,可以使用UNION ALL。

 SELECT * FROM 表1 UNION [ALL] SELECT * FROM 表2;


下面是一个简单的介绍,包含了基本的MySQL增删改查(CRUD)语句及其常用方法:

操作类型 语句 示例 描述
增(Create)INSERT INTOINSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com'); 向表中插入新的记录
删(Delete)DELETE FROMDELETE FROM users WHERE id = 1; 删除表中的记录
改(Update)UPDATEUPDATE users SET name = 'Jane Doe' WHERE id = 1; 更新表中的记录
查(Read)SELECTSELECT * FROM users;SELECT id, name FROM users WHERE email = 'john.doe@example.com'; 查询表中的记录

以下是一些常用的方法和关键字,与上述CRUD操作配合使用:

方法/关键字 描述 示例
WHERE 条件过滤SELECT * FROM users WHERE age > 18;
AND,OR 复合条件SELECT * FROM users WHERE age > 18 AND country = 'China';
LIKE 模糊查询SELECT * FROM users WHERE name LIKE 'Jo%';
IN 在指定范围内查询SELECT * FROM users WHERE id IN (1, 2, 3);
ORDER BY 排序SELECT * FROM users ORDER BY age ASC;SELECT * FROM users ORDER BY age DESC;
GROUP BY 分组SELECT country, COUNT(*) FROM users GROUP BY country;
LIMIT 限制返回记录数SELECT * FROM users LIMIT 5;SELECT * FROM users LIMIT 2, 5; (从第2条开始取5条)
JOIN 表连接SELECT users.name, orders.order_id FROM users JOIN orders ON users.id = orders.user_id;
LEFT JOIN,RIGHT JOIN 左/右连接SELECT users.name, orders.order_id FROM users LEFT JOIN orders ON users.id = orders.user_id;
UNION 合并查询结果SELECT city FROM users UNION SELECT city FROM orders;

请注意,在执行数据库操作时,需要确保语句符合实际的表结构和业务逻辑,并且在使用查询和更新语句时注意权限和安全性,防止SQL注入攻击。

相关内容

热门资讯

重大来袭!新道游app辅助器(... 重大来袭!新道游app辅助器(辅助挂)必赢教程(2026版作弊开挂辅助挂);大家肯定在之前新道游ap...
必看攻略!打两圈怀疑有外挂(透... 必看攻略!打两圈怀疑有外挂(透视)微扑克教程(细节作弊开挂辅助软件);打两圈怀疑有外挂最新版本免费下...
玩家必看科普!uuganmes... 玩家必看科普!uuganmes辅助器(辅助挂)细节方法(必赢作弊开挂辅助黑科技);uuganmes辅...
普及知识!哈糖大菠萝可以开挂(... 您好:哈糖大菠萝可以开挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
攻略讲解!红茶馆app辅助(透... 攻略讲解!红茶馆app辅助(透视)2025新版技巧(新2026版作弊开挂辅助插件)是一款可以让一直输...
每日必备!潮汕汇破解版(透视)... 每日必备!潮汕汇破解版(透视)教你攻略(高科技作弊开挂辅助黑科技);1、完成潮汕汇破解版的残局,帮助...
大家学习交流!钱塘十三水游戏攻... 大家学习交流!钱塘十三水游戏攻略(辅助挂)安装教程(分享作弊开挂辅助工具);人气非常高,ai更新快且...
揭秘几款!we poker免费... 揭秘几款!we poker免费辅助器(透视)AA德州教程(科技作弊开挂辅助黑科技);小薇(透视辅助)...
分享认知!微信边锋辅助(辅助挂... 分享认知!微信边锋辅助(辅助挂)2025版教程(软件作弊开挂辅助神器)是一款可以让一直输的玩家,快速...
一分钟了解!开心泉州小程序辅助... 您好,开心泉州小程序辅助哪里查看这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...