跳到主要内容

常用 SQL 语句

· 阅读需 3 分钟
素明诚
Full stack development

数据查询语言(DQL)

SQL 语句类型用途注意事项
SELECTDQL查询表中的数据使用合适的索引优化查询效率

数据操作语言 (DML)

SQL 语句类型用途注意事项
INSERTDML插入新的数据记录到表中确认数据的完整性和准确性
UPDATEDML修改表中的数据记录尽量使用主键进行更新,避免全表扫描
DELETEDML从表中删除数据记录使用事务处理,确保不会误删除重要数据

3. 数据定义语言 (DDL)

SQL 语句类型用途注意事项
CREATE TABLEDDL创建新的表设计时考虑未来可能的扩展
ALTER TABLEDDL修改现有的表结构在低峰时段进行,以减少对业务的影响
DROP TABLEDDL删除表确保已备份重要数据
CREATE INDEXDDL在表的一列或多列上创建索引创建索引可以提高查询效率,但可能降低更新速度
DROP INDEXDDL删除索引考虑索引的使用情况,避免删除重要索引
CREATE DATABASEDDL创建新的数据库确保数据库配置符合需求
DROP DATABASEDDL删除数据库预先备份所有重要数据

4.数据控制语言(DCL)

SQL 语句类型用途注意事项
GRANTDCL给用户赋予权限确保只授予必要的最小权限
REVOKEDCL移除用户的权限定期审查权限,确保安全性

5.事务控制语言(TCL)

SQL 语句类型用途注意事项
BEGIN TRANSACTIONTCL开始一个新的事务确保事务中的操作逻辑一致
COMMITTCL提交事务,保存所有修改避免长事务,以减少锁定资源的时间
ROLLBACKTCL回滚事务,撤销所有修改适时回滚,防止错误扩散

通用 SQL 语句

SQL 语句用途注意事项
JOIN在查询中关联两个或多个表使用适当的 JOIN 类型,优化关联查询的性能
GROUP BY在查询中按某列或条件分组数据配合聚合函数使用,合理索引可以优化查询速度
ORDER BY对查询结果进行排序尽量在有索引的列上进行排序
WHERE在查询中根据条件过滤数据使用索引优化过滤,减少全表扫描
HAVING在 GROUP BY 查询中根据条件过滤分组通常与聚合函数一起使用,注意性能影响