【数据库】数据处理语句
语句参数
聚合函数
{ count | max | min | sum | avg | ... }
比较运算符
{ = | <> | != | < | <= | > | >= }
条件描述
{
<columnName> {
比较运算符 <value> |
BETWEEN <value> AND <value> |
IN (<value>[,...]) |
LIKE <value> |
IS [NOT] NULL |
[NOT] IN (<selectSql>)
比较运算符 {ALL|ANY} (<selectSql>)
}
|
EXISTS(<selectSql>)
}
模糊值中的通配符
- %:表示任意 0 个或多个字符,可匹配任意类型和长度的字符。
- _:表示任意单个字符,通常用来限定表达式的字符长度语句。
- []:表示括号内所列字符中的一个(类似正则表达式)。
- [^]:表示不在括号所列之内的单个字符,相当于[]的否定形式。
查询列描述
{
{ <columnName> | 聚合函数(<columnName>) }
[AS <newColumnName>]
|
CASE WHEN 条件描述 THEN <value>[...] [ELSE <value>] END AS <columnName>
}
完整语句
查询数据
SELECT [{ALL|DISTINCT}] {查询列描述[,...]|*}
FROM <tableName> [{INNER|LEFT|RIGHT} JOIN <tableName> ON 条件描述][,...]
[WHERE 条件描述[AND...]]
[GROUP BY <columnName>[,...] [{ASC|DESC}]]
[HAVING 条件描述]
[ORDER BY <columnName>[,...] [{ASC|DESC}]]
[LIMIT [<offset>,]<rowCount>];
ORDER BY
的排序顺序:先排序前面的条件,然后再遵照此顺序的基础上排序后续条件。
插入数据
INSERT INTO <tableName>[(<columnName>[,...])] VALUES ({<value>|DEFAULT}[,...]);
INSERT INTO <tableName> SET <columnName>={<value>|DEFAULT}[,...];
INSERT INTO <tableName>[(<columnName>[,...])] <selectSql>;
删除数据
DELETE FROM <tableName>
[WHERE <condition>]
[ORDER BY <columnName> [{ASC|DESC}]]
[LIMIT <rowCount>];
修改数据
UPDATE <tableName> SET <columnName>={<value>|DEFAULT}[,...]
[WHERE <condition>]
[ORDER BY <columnName> [{ASC|DESC}]]
[LIMIT <rowCount>];
参考资料
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~