mysql常用语句,常用的语句整理

news/2025/9/22 17:36:32/文章来源:https://www.cnblogs.com/baofuba187/p/19105697

image
MySQL 常用语句可分为数据库操作、表操作、数据查询、数据增删改等几大类,以下是最常用的语句整理:
一、数据库操作
创建数据库
sql
CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
(指定字符集为 utf8mb4 以支持表情符号)
查看所有数据库
sql
SHOW DATABASES;
使用数据库
sql
USE 数据库名;
删除数据库
sql
DROP DATABASE 数据库名;
二、表操作
创建表
sql
CREATE TABLE 表名 (
id INT PRIMARY KEY AUTO_INCREMENT, -- 自增主键
name VARCHAR(50) NOT NULL, -- 非空字符串
age INT DEFAULT 0, -- 带默认值的整数
create_time DATETIME DEFAULT CURRENT_TIMESTAMP -- 自动记录创建时间
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
查看表结构
sql
DESCRIBE 表名; -- 简写:DESC 表名
查看所有表
sql
SHOW TABLES;
修改表(添加字段)
sql
ALTER TABLE 表名 ADD COLUMN 字段名 类型 [约束];
删除表
sql
DROP TABLE 表名;
三、数据查询(SELECT)
基础查询
sql
SELECT 字段1, 字段2 FROM 表名; -- 查询指定字段
SELECT * FROM 表名; -- 查询所有字段(不推荐生产环境)
条件查询(WHERE)
sql
SELECT * FROM users WHERE age > 18 AND gender = '男';
排序(ORDER BY)
sql
SELECT * FROM products ORDER BY price DESC, sales ASC; -- 降序+升序
限制结果(LIMIT)
sql
SELECT * FROM articles LIMIT 10; -- 取前10条
SELECT * FROM articles LIMIT 5, 10; -- 从第5条开始取10条(分页常用)
分组(GROUP BY)+ 聚合函数
sql
SELECT category, COUNT(*) AS total FROM products
GROUP BY category
HAVING total > 10; -- 对分组结果过滤(区别于 WHERE)
联表查询(JOIN)
sql
-- 内连接
SELECT u.name, o.order_no
FROM users u
INNER JOIN orders o ON u.id = o.user_id;

-- 左连接
SELECT u.name, o.order_no
FROM users u
LEFT JOIN orders o ON u.id = o.user_id;
四、数据插入(INSERT)
插入单条数据
sql
INSERT INTO users (name, age, email)
VALUES ('张三', 25, 'zhangsan@example.com');
插入多条数据
sql
INSERT INTO products (name, price)
VALUES
('手机', 3999),
('电脑', 5999),
('平板', 2999);
五、数据更新(UPDATE)
基础更新
sql
UPDATE users SET age = 26 WHERE id = 1;
批量更新
sql
UPDATE products
SET stock = stock - 1, sales = sales + 1
WHERE category = '电子产品';
注意:务必加 WHERE 条件,否则会更新全表!
六、数据删除(DELETE)
删除指定数据
sql
DELETE FROM orders WHERE status = '已取消' AND create_time < '2023-01-01';
清空表(保留表结构)
sql
TRUNCATE TABLE 表名; -- 比 DELETE 快,无法回滚
注意:DELETE 不加 WHERE 会删除全表数据,谨慎操作!
七、常用进阶操作
去重查询(DISTINCT)
sql
SELECT DISTINCT category FROM products;
模糊查询(LIKE)
sql
SELECT * FROM users WHERE name LIKE '张%'; -- 姓张的所有用户
区间查询(BETWEEN)
sql
SELECT * FROM orders WHERE amount BETWEEN 100 AND 1000;
子查询
sql
SELECT * FROM products
WHERE category_id IN (SELECT id FROM categories WHERE parent_id = 1);
创建索引
sql
CREATE INDEX idx_user_email ON users(email); -- 普通索引
CREATE UNIQUE INDEX idx_product_code ON products(code); -- 唯一索引
这些语句覆盖了 MySQL 日常使用的 90% 以上场景,实际开发中可根据需求组合使用。操作前建议备份数据,尤其是 DELETE 和 UPDATE 操作。

3

以上就是关于mysql常用语句的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。 可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909831.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五星花园网站建设兼职腾讯企业qq

经常会帮别人恢复系统&#xff0c;很多都能把系统恢复的&#xff0c;但是也有时只有重装&#xff0c;重装系统拿个GHOST版很容易的&#xff0c;关键是需要把里面的数据给取出来&#xff0c;一些C盘上的文档&#xff0c;最老土的办法就是拆开机箱&#xff0c;把硬盘挂到另一台系…

上海网站备案审核怎么建设一个人自己网站

在 Vue 中使用 structuredClone 进行深拷贝来初始化对象内的数组 一、引言1.什么是深拷贝&#xff1f;2.为什么使用 structuredClone&#xff1f;3.示例代码4.详细解释5.兼容性注意事项 二、总结 一、引言 在前端开发中&#xff0c;处理复杂对象和数组时&#xff0c;深拷贝是一…

郑州二七区网站建设赔率网站怎么做

题解&#xff1a;CF1929C&#xff08;Sasha and the Drawing &#xff09; 一、 理解题意 CF链接 洛谷链接 大佬syz带着 a a a 元来到赌场&#xff0c;赌场的规则如下&#xff1a; 对于每一轮&#xff0c;假设选手下注 y y y 元钱&#xff08; y y y 应正整数&#xff0c;并…

临沂罗庄建设局网站网站建设要在哪学

摘要&#xff1a;形式化验证是证明软件、硬件或系统正确性的一种方法&#xff0c;近年来受到了越来越多的关注。 本文对形式化验证的研究进行了综述。首先介绍了形式化验证的基本概念&#xff0c;然后重点介绍了形式化验证的三种技术&#xff0c;包括模型检测、定理证明和等价性…

网站反链接是什么意思网站开始怎么做的

目录 归并排序详解 递归实现 迭代实现 面试题 77 : 链表排序 面试题 78 : 合并排序链表 法一、利用最小堆选取值最小的节点 法二、按照归并排序的思路合并链表 归并排序详解 归并排序就是将两个或两个以上的有序表合并成一个有序表的过程。将两个有序表合并成一个有序表…

广东手机网站开发多少坑梓网站建设代理商

题目描述 Description现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可…

盱眙在仕德伟做网站的有几家wordpress 改相对路径

Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf Smarty)来源&#xff1a;互联网作者&#xff1a;佚名时间&#xff1a;2015-08-06 07:55对完成某个任务进行计时可使用progress_timer类&#xff0c;这个类对象在退出作用范围后&#xff0c;会输出对象创建后过去的时间&#xff…

自己怎么做网站啊长春市防疫最新规定

在 node 环境中&#xff0c;有两个内置的全局变量无需引入即可直接使用&#xff0c;并且无处不见&#xff0c;它们构成了 nodejs 的模块体系: module 与 require。以下是一个简单的示例const fs require(fs)const add (x, y) > x ymodule.exports add虽然它们在平常使用…

Gentoo安装配置

Gentoo安装配置如何在VMware虚拟机中安装Gentoo Linux 环境准备 - 内存:4G - 硬盘:30G - CPU:4核 - 启动方式:UEFI- 显示:打开3D加速,有些桌面环境,例如Hyprland需要启用安装镜像以及stage文件下载链接 最小安装介质…

当写脚本循环更新几百万数据发现很慢怎么办 - 孙龙

当写脚本循环更新几百万数据发现很慢怎么办1. 核心逻辑:CASE WHEN条件更新UPDATE table SET order_items_id = CASE WHEN stock_out_item_id = 1 THEN 100WHEN stock_out_item_id = 2 THEN 200ELSE order_items_id E…

2025年9月Java后端招聘市场技术风向标:666份招聘数据深度解读

2025年9月Java后端招聘市场技术风向标:666份招聘数据深度解读作为一名开发者或技术决策者,你是否想知道当前企业最需要什么技术?为了回答这个问题,我们分析了2025年9月从BOSS直聘平台收集的666份Java后端开发相关的…

服装采购跟单系统的高效管理实践 - 详解

服装采购跟单系统的高效管理实践 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

和汽车相关的国内期刊

永远渴望,大智若愚(stay hungry, stay foolish)

自己建网站写小说可行吗网站界面设计和ios移动界面设计的区别

1.注册建造师应当在相应的岗位上执业。但同时&#xff0c;国家鼓励和提倡注册建造师( )。 A.一师多岗 B.一师全岗 C.一师专岗 D.专岗专职 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2.下列规范性文件中,效力最高的是( )。 A.地方性法规 B.行政法规 C.行政规章…

小企业网站推广设计国外网站有哪些

esb 和 开源esbJavaOne 2015即将结束&#xff0c;这又是一次很棒的社区活动。 我和Rafael进行了两次会议和一次HOL 。 我最喜欢的会议之一实际上是&#xff1a;谈论ESB&#xff0c;如果今天完成的话。 我以为那是过去&#xff1f; 我通常也倾向于这样说。 但是&#xff0c;系统…

北京网站优化流程适合新手做的小生意

题目描述 移动零 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nu…

营口网站优化网站建设与网页制作盒子模型

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

价格划算的东莞建网站公司桂林什么公司做网站推广好

深入理解 Spring Boot&#xff1a;核心知识与约定大于配置原则 简单说一下为什么要有 Spring Boot&#xff1f; 因为 Spring 的缺点。 虽然 Spring 的组件代码是轻量级的&#xff0c;但它的配置却是重量级的(需要大量 XML 配置) 为了减少配置文件&#xff0c;简化开发 Spri…

苏州哪个公司做门户网站成都建好的网站出租

2019独角兽企业重金招聘Python工程师标准>>> list Python内置的一种数据类型是列表&#xff1a;list。list是一种有序的集合&#xff0c;可以随时添加和删除其中的元素。 比如&#xff0c;列出班里所有同学的名字&#xff0c;就可以用一个list表示&#xff1a; >…

做网站后台的电子文库无锡微信网站定制

javafx 使用像我这样的JavaFX爱好者反复面对的一个问题是何时&#xff08;或为什么&#xff09;使用JavaFX代替HTML&#xff08;5&#xff09;。 这是我的两分钱&#xff1a; 如果…&#xff0c;则应使用JavaFX。 …您对坚固性/质量感兴趣。 JavaFX是Java&#xff01; 您将能…