本文目录导读:
图片来源于网络,如有侵权联系删除
SQL基础语法
1、数据库创建与删除
-- 创建数据库 CREATE DATABASE 数据库名; -- 删除数据库 DROP DATABASE 数据库名;
2、表创建与删除
-- 创建表 CREATE TABLE 表名 ( 字段名1 数据类型, 字段名2 数据类型, ... ); -- 删除表 DROP TABLE 表名;
3、字段添加与删除
-- 添加字段 ALTER TABLE 表名 ADD 字段名 数据类型; -- 删除字段 ALTER TABLE 表名 DROP COLUMN 字段名;
4、数据插入
-- 插入数据 INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
5、数据更新
-- 更新数据 UPDATE 表名 SET 字段名1 = 值1, 字段名2 = 值2, ... WHERE 条件;
6、数据删除
-- 删除数据 DELETE FROM 表名 WHERE 条件;
查询语句
1、SELECT语句
图片来源于网络,如有侵权联系删除
-- 查询所有字段 SELECT * FROM 表名; -- 查询指定字段 SELECT 字段名1, 字段名2 FROM 表名; -- 查询并重命名字段 SELECT 字段名1 AS 新字段名 FROM 表名;
2、过滤条件
-- WHERE子句 SELECT * FROM 表名 WHERE 字段名 = 值; -- 模糊查询 SELECT * FROM 表名 WHERE 字段名 LIKE '%匹配内容%'; -- 范围查询 SELECT * FROM 表名 WHERE 字段名 BETWEEN 值1 AND 值2;
3、排序与分组
-- 排序 SELECT * FROM 表名 ORDER BY 字段名 ASC/DESC; -- 分组 SELECT 字段名1, COUNT(*) FROM 表名 GROUP BY 字段名1;
4、联合查询
-- 内连接 SELECT * FROM 表名1 INNER JOIN 表名2 ON 表名1.字段名 = 表名2.字段名; -- 外连接 SELECT * FROM 表名1 LEFT JOIN 表名2 ON 表名1.字段名 = 表名2.字段名;
高级查询与优化
1、子查询
-- 单行子查询 SELECT * FROM 表名 WHERE 字段名 = (SELECT 字段名 FROM 表名 WHERE 条件); -- 多行子查询 SELECT * FROM 表名 WHERE 字段名 IN (SELECT 字段名 FROM 表名 WHERE 条件);
2、分页查询
-- 分页查询 SELECT * FROM 表名 LIMIT 页码, 每页显示条数;
3、查询优化
- 使用索引
图片来源于网络,如有侵权联系删除
- 避免全表扫描
- 减少字段使用
- 使用合适的JOIN类型
本文详细介绍了数据库SQL语句大全,包括基础语法、查询语句、高级查询与优化技巧,通过学习这些知识,可以更高效地操作数据库,提高数据处理的效率,在实际应用中,不断积累经验,掌握更多优化技巧,才能在数据库操作中游刃有余。
标签: #数据库sql
评论列表