SQL 常用语句
增删改查 (CRUD)、连接 (JOIN)、建表语法
🔍
数据操作 (DML)
SELECT * FROM table WHERE col = "val"查询数据
INSERT INTO table (col) VALUES ("val")插入数据
UPDATE table SET col = "val" WHERE id = 1更新数据
DELETE FROM table WHERE id = 1删除数据
连接查询 (JOIN)
SELECT * FROM t1 LEFT JOIN t2 ON t1.id = t2.uid左连接 (返回左表所有记录)
SELECT * FROM t1 INNER JOIN t2 ON t1.id = t2.uid内连接 (返回匹配记录)
SELECT * FROM t1 RIGHT JOIN t2 ON t1.id = t2.uid右连接 (返回右表所有记录)
聚合与排序
SELECT COUNT(*) FROM users统计行数
SELECT dept, COUNT(*) FROM users GROUP BY dept分组统计
SELECT dept FROM users GROUP BY dept HAVING COUNT(*) > 10分组后过滤
SELECT * FROM users ORDER BY created_at DESC LIMIT 20排序并限制返回条数
数据定义 (DDL)
CREATE TABLE t (id INT PRIMARY KEY, name VARCHAR(50))创建新表
ALTER TABLE t ADD COLUMN age INT修改表结构
DROP TABLE table_name删除表
CREATE INDEX idx_name ON users(name)创建索引加速查询