上一篇
📢 最新动态(2025年8月)
MySQL 8.4 近期发布,优化了查询缓存机制,并新增了更直观的 SHOW
命令扩展功能,让数据管理更高效!如果你是开发者或数据分析师,掌握这些基础查询技巧能让你事半功倍~
SHOW DATABASES;
👉 显示当前MySQL服务器中的所有数据库列表。
USE 数据库名;
👉 USE shop_db;
切换到名为 shop_db
的数据库。
SHOW TABLES;
👉 列出当前数据库的所有表,users
, orders
等。
DESC 表名; -- 或 SHOW COLUMNS FROM 表名;
👉 显示表的字段、类型、是否允许NULL等详细信息。
SELECT * FROM 表名;
👉 查询表中所有数据(慎用,数据量大时可能卡顿❌)。
推荐指定字段查询:
SELECT id, name, email FROM users;
SELECT * FROM products WHERE price > 100;
👉 筛选价格大于100的商品。
多条件组合:
SELECT * FROM orders WHERE user_id = 5 AND status = 'paid';
SELECT * FROM employees ORDER BY salary DESC; -- 降序(从高到低)
👉 按工资高低排序,ASC
为升序(默认)。
SELECT * FROM logs LIMIT 10; -- 只返回前10条
分页查询:
SELECT * FROM articles LIMIT 5 OFFSET 10; -- 跳过前10条,取5条(第11~15条)
SELECT * FROM customers WHERE name LIKE '张%'; -- 查找姓“张”的客户
👉 匹配任意字符,_
匹配单个字符。
SELECT COUNT(*) FROM users; -- 统计用户总数 SELECT AVG(price) FROM products; -- 计算平均价格
SELECT department, COUNT(*) FROM employees GROUP BY department; -- 按部门统计人数
SELECT orders.id, users.name FROM orders JOIN users ON orders.user_id = users.id;
👉 关联订单表和用户表,显示订单ID和对应的用户名。
SELECT *
,尽量指定字段。 DROP TABLE
或 DELETE
不加条件! mysqldump
是你的好朋友✨)。 本文由 尹文思 于2025-08-02发表在【云服务器提供商】,文中图片由(尹文思)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/512472.html
发表评论