Sumingcheng常用 SQL 语句
· 阅读需 3 分钟
数据查询语言(DQL)
SQL 语句 | 类型 | 用途 | 注意事项 |
---|
SELECT | DQL | 查询表中的数据 | 使用合适的索引优化查询效率 |
数据操作语言 (DML)
SQL 语句 | 类型 | 用途 | 注意事项 |
---|
INSERT | DML | 插入新的数据记录到表中 | 确认数据的完整性和准确性 |
UPDATE | DML | 修改表中的数据记录 | 尽量使用主键进行更新,避免全表扫描 |
DELETE | DML | 从表中删除数据记录 | 使用事务处理,确保不会误删除重要数据 |
3. 数据定义语言 (DDL)
SQL 语句 | 类型 | 用途 | 注意事项 |
---|
CREATE TABLE | DDL | 创建新的表 | 设计时考虑未来可能的扩展 |
ALTER TABLE | DDL | 修改现有的表结构 | 在低峰时段进行,以减少对业务的影响 |
DROP TABLE | DDL | 删除表 | 确保已备份重要数据 |
CREATE INDEX | DDL | 在表的一列或多列上创建索引 | 创建索引可以提高查询效率,但可能降低更新速度 |
DROP INDEX | DDL | 删除索引 | 考虑索引的使用情况,避免删除重要索引 |
CREATE DATABASE | DDL | 创建新的数据库 | 确保数据库配置符合需求 |
DROP DATABASE | DDL | 删除数据库 | 预先备份所有重要数据 |
4.数据控制语言(DCL)
SQL 语句 | 类型 | 用途 | 注意事项 |
---|
GRANT | DCL | 给用户赋予权限 | 确保只授予必要的最小权限 |
REVOKE | DCL | 移除用户的权限 | 定期审查权限,确保安全性 |
5.事务控制语言(TCL)
SQL 语句 | 类型 | 用途 | 注意事项 |
---|
BEGIN TRANSACTION | TCL | 开始一个新的事务 | 确保事务中的操作逻辑一致 |
COMMIT | TCL | 提交事务,保存所有修改 | 避免长事务,以减少锁定资源的时间 |
ROLLBACK | TCL | 回滚事务,撤销所有修改 | 适时回滚,防止错误扩散 |
通用 SQL 语句
SQL 语句 | 用途 | 注意事项 |
---|
JOIN | 在查询中关联两个或多个表 | 使用适当的 JOIN 类型,优化关联查询的性能 |
GROUP BY | 在查询中按某列或条件分组数据 | 配合聚合函数使用,合理索引可以优化查询速度 |
ORDER BY | 对查询结果进行排序 | 尽量在有索引的列上进行排序 |
WHERE | 在查询中根据条件过滤数据 | 使用索引优化过滤,减少全表扫描 |
HAVING | 在 GROUP BY 查询中根据条件过滤分组 | 通常与聚合函数一起使用,注意性能影响 |