SQL常用语句大全

SQL 常用语句大全(通用版,适用于 MySQL、PostgreSQL、SQL Server、Oracle 等)

SQL(Structured Query Language)分为几大类:DDL(数据定义)、DML(数据操作)、DQL(数据查询)、DCL(数据控制)、事务控制。下面按功能分类汇总最常用语句,并附带示例(假设有表usersorders)。

1. 数据库操作(DDL)
语句用法示例
CREATE DATABASE创建数据库CREATE DATABASE mydb CHARACTER SET utf8mb4;
DROP DATABASE删除数据库DROP DATABASE mydb;
USE切换数据库USE mydb;
SHOW DATABASES查看所有数据库SHOW DATABASES;
2. 表操作(DDL)
语句用法示例
CREATE TABLE创建表```CREATE
DROP TABLE删除表DROP TABLE users;
TRUNCATE TABLE清空表数据(保留结构)TRUNCATE TABLE users;
ALTER TABLE … ADD添加列ALTER TABLE users ADD COLUMN email VARCHAR(100);
ALTER TABLE … MODIFY修改列类型ALTER TABLE users MODIFY age SMALLINT;
ALTER TABLE … DROP删除列ALTER TABLE users DROP COLUMN email;
ALTER TABLE … RENAME重命名表ALTER TABLE users RENAME TO customers;
SHOW TABLES查看所有表SHOW TABLES;
DESC/DESCRIBE查看表结构DESC users;
3. 数据插入、更新、删除(DML)
语句用法示例
INSERT INTO插入单行INSERT INTO users (name, age) VALUES ('张三', 25);
INSERT INTO 多行插入多行INSERT INTO users (name, age) VALUES ('李四', 30), ('王五', 22);
UPDATE更新数据UPDATE users SET age = age + 1 WHERE id = 1;
DELETE删除数据DELETE FROM users WHERE id = 1;
DELETE 清空表清空表(可回滚)DELETE FROM users;
4. 数据查询(DQL,最常用)

基本查询

SELECT*FROMusers;SELECTname,ageFROMusersWHEREage>20ORDERBYageDESCLIMIT10;

常用关键字

关键字用法示例
WHERE条件过滤WHERE age BETWEEN 20 AND 30 AND name LIKE '张%'
ORDER BY排序ORDER BY age DESC, id ASC
LIMIT/OFFSET分页(MySQL)LIMIT 10 OFFSET 20(第3页,每页10条)
DISTINCT去重SELECT DISTINCT age FROM users;
GROUP BY分组统计SELECT age, COUNT(*) FROM users GROUP BY age HAVING COUNT(*) > 1;
HAVING分组后过滤(配合 GROUP BY)同上

聚合函数

函数含义
COUNT(*)行数
COUNT(column)非NULL值数量
SUM(column)求和
AVG(column)平均值
MAX/MIN(column)最大/最小值

多表查询

-- 内连接SELECTu.name,o.amountFROMusers uINNERJOINorders oONu.id=o.user_id;-- 左连接SELECTu.name,o.amountFROMusers uLEFTJOINorders oONu.id=o.user_id;-- 右连接、全连接类似

子查询

SELECTnameFROMusersWHEREidIN(SELECTuser_idFROMordersWHEREamount>1000);

联合查询

SELECTnameFROMusersWHEREage>30UNIONALL-- UNION 去重,UNION ALL 不去重SELECTnameFROMcustomersWHEREage>30;
5. 索引操作
语句用法示例
CREATE INDEX创建普通索引CREATE INDEX idx_name ON users(name);
CREATE UNIQUE INDEX创建唯一索引CREATE UNIQUE INDEX idx_email ON users(email);
DROP INDEX删除索引DROP INDEX idx_name ON users;
6. 事务控制
STARTTRANSACTION;-- 或 BEGININSERTINTOusers...;UPDATEorders...;COMMIT;-- 提交-- ROLLBACK; -- 回滚(出错时)
7.数据控制语言(DCL,权限管理)
语句用法示例
GRANT授予权限GRANT SELECT, INSERT ON mydb.* TO 'user'@'localhost';
REVOKE撤销权限REVOKE INSERT ON mydb.* FROM 'user'@'localhost';
CREATE USER创建用户CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
8. 常用实用语句汇总(一图记住)
-- 查看当前数据库版本SELECTVERSION();-- 查看当前使用的数据库SELECTDATABASE();-- 查看表占用空间大小(MySQL)SELECTtable_name,table_rows,data_length/1024/1024ASdata_MB,index_length/1024/1024ASindex_MBFROMinformation_schema.tablesWHEREtable_schema='mydb';-- 批量更新(CASE WHEN)UPDATEusersSETlevel=CASEWHENage<18THEN'minor'WHENage<60THEN'adult'ELSE'senior'END;
学习建议

掌握以上语句,就能应对 95% 的日常 SQL 开发需求!如果需要特定数据库(如 PostgreSQL 的高级特性)或复杂查询示例,欢迎继续提问。

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

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

相关文章

AI编程助手VS Stack Overflow:谁才是程序员的真救星?从救命稻草到凉凉,小白程序员的春天来了?

比诞生之初还冷清&#xff0c;Stack Overflow彻底凉透了&#xff01; 当初的程序员问答圣地&#xff0c;现在的提问数量甚至比18年前上线首月时的问题数量还要少。 &#xff08;这个下降趋势好像来时路……&#xff09; 全球开发者数量翻了好几倍&#xff0c;工具和语言层出不…

Plaud为NotePin添加实体按键升级版本

Plaud更新了其紧凑型NotePin AI录音设备。全新的NotePin S几乎与原版相同&#xff0c;但有一个重大区别&#xff1a;增加了实体按键。同时&#xff0c;Plaud还推出了新的桌面应用程序&#xff0c;用于录制在线会议音频&#xff0c;对所有Plaud Note或NotePin用户免费开放。Note…

2026年13个意外的技术变革预测

超越热门话题&#xff0c;一系列更为隐秘的力量正在后台默默运作&#xff0c;悄然重塑着权力格局、风险环境和经济结构。在即将到来的一年中&#xff0c;低质量的"工作垃圾内容"将悄无声息地涌入各类组织&#xff0c;网络犯罪将发展成为跨国特许经营模式&#xff0c;…

HTML实用的网页代码大全

HTML 实用网页代码大全&#xff08;2025-2026 常用片段精选&#xff09; 以下整理了前端开发中最常用、最实用的 HTML 代码片段&#xff0c;涵盖基础结构、SEO、响应式、表单、媒体、多功能组件等。代码均基于 HTML5 标准&#xff0c;兼容现代浏览器&#xff0c;可直接复制使用…

零标注!强化学习RAG让大模型在工业故障诊断中HitRate飙升93%,比老师傅还准!小白也能上手的工业AI黑科技

工业现场最怕“低频故障”&#xff1a;一年才出两三回&#xff0c;回回都是新症状。 用 ChatGPT 直接问&#xff1f;它只会给你“通用答案”。 用传统 RAG&#xff1f;先请老师傅把 10 年维修记录“标注”一遍&#xff0c;成本直接劝退。 中南大学哈工大团队最新发表在《Adv…

CIO们为2026年制定的9个IT目标决议

首席信息官们正在为新的一年制定大胆的目标决议——这些愿景和计划旨在改变他们的组织并展示IT为企业带来的价值。毫不意外&#xff0c;许多CIO列出的目标都与人工智能相关。但AI并不是CIO们在制定2026年目标时唯一考虑的话题。为了了解IT领导者想要实现的目标&#xff0c;我们…

LLM(大语言模型)到底是怎么工作的?(初学者必看)

前言 如果你经常用聊天机器人问问题、让AI写文案&#xff0c;或是用代码助手辅助编程&#xff0c;其实都是在和LLM&#xff08;大语言模型&#xff09;打交道。这些模型能像“懂人话”一样回应我们的需求&#xff0c;甚至写出逻辑通顺的文章、解决专业问题&#xff0c;但它们背…

a标签中的javascript:;是什么

a标签中的 javascript:; 是什么意思&#xff1f; 在 HTML 中&#xff0c;你经常会看到这样的代码&#xff1a; <a href"javascript:;">点击我</a>或者 <a href"javascript:void(0);">点击我</a>这里的 javascript:; 是一种伪协…

LeCun预言成真?这有一份通往AGI的硬核路线图:从BERT到Genie,在掩码范式的视角下一步步构建真正的世界模型

从OpenAI的Sora到Google DeepMind的Genie&#xff0c;2025年无疑是世界模型*&#xff08;World Model&#xff09;*的爆发之年。 然而&#xff0c;繁荣的背后是概念的混战&#xff1a;世界模型究竟是什么&#xff1f;是强化学习里用来训练Agent的环境模拟器&#xff1f;是看过…

【毕业设计】机器学习基于python-CNN的常见鱼类分类识别

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

炸裂!中国“人造太阳“突破密度极限堪比AI性能天花板,程序员:这波操作太秀了,代码都写出来了!

中国“人造太阳”&#xff0c;又有新突破&#xff01; 华中科技大学朱平教授和中科院合肥研究院严宁副教授共同领导的托卡马克实验装置研究&#xff0c;登上了Science子刊。 这项研究验证了了边界等离子体与壁相互作用自组织&#xff08;PWSO&#xff09;理论模型&#xff0c;…

C语言编译报错:error: stray ‘\274‘ in program 的原因与解决方法

C语言编译报错&#xff1a;error: stray ‘\274‘ in program 的原因与解决方法 这个错误几乎100%是因为你的源代码&#xff08;.c文件&#xff09;中混入了非法字符&#xff08;非标准ASCII字符&#xff0c;超出0~127范围&#xff09;&#xff0c;编译器&#xff08;gcc、dev…

B站(哔哩哔哩)视频免费下载方式

B站&#xff08;哔哩哔哩&#xff09;视频免费下载方式大全&#xff08;2026 年最新&#xff09; B站视频下载需求很常见&#xff0c;但官方只支持会员缓存&#xff08;且加密&#xff0c;无法直接播放&#xff09;。以下是目前可靠的免费下载方法&#xff0c;仅限个人学习/收…

libxdp: No bpffs found at /sys/fs/bpf

rootliulilte:~/dd# sudo xdp-loader load -m native eth0 ./xdp_pass_new.o libxdp: No bpffs found at /sys/fs/bpf libxdp: Cant use dispatcher without a working bpffs Attaching XDP program in native mode not supported - try SKB mode.在WSL环境之中只能SKB模式挂在…

SSH简介及两种远程登录的方法

SSH 简介及两种远程登录的方法 SSH 简介 SSH&#xff08;Secure Shell&#xff0c;安全外壳协议&#xff09;是一种加密的网络传输协议&#xff0c;用于在不安全的网络中为远程登录和其它网络服务提供安全保障。它由 IETF&#xff08;互联网工程任务组&#xff09;制定&#…

结构化预处理让DeepSeek准确率提升51%,现已开源丨清华深言

零成本降低大模型幻觉新方法&#xff0c;让DeepSeek准确率提升51%&#xff01; 方法名为LingoEDU*&#xff08;简称EDU&#xff09;&#xff0c;即基本信息单元&#xff08;Elementary Discourse Unit&#xff0c;EDU&#xff09;*技术。 LingoEDU在大模型正式生成之前装上的…

C++中的String的常用函数用法总结

C 中 string 的常用函数用法总结&#xff08;全面实用版&#xff09; C 中字符串使用 std::string&#xff08;位于 <string> 头文件&#xff09;&#xff0c;它是标准库提供的强大、安全、易用的字符串类&#xff0c;远优于 C 风格的 char 数组。 1. 头文件与命名空间…

【python】错误SyntaxError: invalid syntax的解决方法总结

Python 中 SyntaxError: invalid syntax 错误解决方法总结 SyntaxError: invalid syntax 是 Python 最常见的语法错误&#xff0c;意思是“代码写法不符合 Python 语法规则”。编译器会在出错的那一行&#xff08;或上一行&#xff09;报错&#xff0c;并用 ^ 指向大致位置。 …

震惊!英伟达GPU贵1.86倍,性能却碾压AMD 15倍!大模型开发者必看算力真相,看完直接换卡?

为什么AI算力霸主永远是英伟达&#xff1f; 不算不知道&#xff0c;一算吓一跳&#xff1a;在英伟达平台每花一美元&#xff0c;获得的性能是AMD的15倍。 尽管英伟达卖的更贵&#xff0c;但只要买齐一套&#xff0c;就更省钱。 来自Signal65的一份最新详尽报告揭示了这个现实…

BERT模型实战:金融新闻去重系统全解析

&#x1f31f; BERT模型实战&#xff1a;金融新闻去重系统全解析 &#x1f4d6; 引言&#xff1a;为什么我们需要文本相似度检测&#xff1f; 想象一下&#xff0c;你正在监控金融市场的实时新闻。同一则消息"黄金价格今日上涨"可能被多家媒体以不同方式报道&#xf…