sql语句 (增删改查)


一、增加数据(INSERT)

1. 插入一条数据


INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
 

2. 插入多条数据


INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...), (值3, 值4, ...), ...;
 

二、删除数据(DELETE)

1. 删除表中所有数据


DELETE FROM 表名;
 

2. 根据条件删除数据


DELETE FROM 表名 WHERE 条件;
 

三、修改数据(UPDATE)

1. 修改表中所有数据


UPDATE 表名 SET 字段1=值1, 字段2=值2, ...;
 

2. 根据条件修改数据


UPDATE 表名 SET 字段1=值1, 字段2=值2, ... WHERE 条件;
 

四、查询数据(SELECT)

1. 查询表中所有数据

SELECT * FROM 表名;
 

2. 查询指定字段数据


SELECT 字段1, 字段2, ... FROM 表名;
 

3. 根据条件查询数据


SELECT * FROM 表名 WHERE 条件;
 

4. 排序查询结果


SELECT * FROM 表名 ORDER BY 字段 ASC/DESC;
 

5. 分组查询


SELECT 字段1, COUNT(字段2) FROM 表名 GROUP BY 字段1;
 

6. 聚合函数查询


SELECT 字段1, SUM(字段2), AVG(字段3) FROM 表名;
 

7. 连接查询


SELECT 表1.字段1, 表2.字段2 FROM 表1 INNER JOIN 表2 ON 表1.字段3 = 表2.字段3;

8. 子查询


SELECT * FROM 表名 WHERE 字段 IN (SELECT 字段 FROM 表名 WHERE 条件);
 

9. 分页查询


SELECT * FROM 表名 LIMIT 起始位置, 每页数量;
 

10. 去重查询


SELECT DISTINCT 字段 FROM 表名;
 

11. 模糊查询


SELECT * FROM 表名 WHERE 字段 LIKE '%关键字%';
 

12. 统计查询


SELECT COUNT(*) FROM 表名;
 

13. 分组统计查询


SELECT 字段1, COUNT(字段2) FROM 表名 GROUP BY 字段1 HAVING COUNT(字段2) > 值;
 

14. 多表查询


SELECT 表1.字段1, 表2.字段2 FROM 表1 LEFT JOIN 表2 ON 表1.字段3 = 表2.字段3;
 

15. 自连接查询


SELECT a.字段1, b.字段2 FROM 表名 AS a INNER JOIN 表名 AS b ON a.字段3 = b.字段3;

16. 使用UNION合并查询结果


SELECT * FROM 表名1 UNION SELECT * FROM 表名2;
 

17. 使用UNION ALL合并查询结果(包括重复记录)


SELECT * FROM 表名1 UNION ALL SELECT * FROM 表名2;
 

18. 使用EXISTS判断子查询是否存在记录


SELECT * FROM 表名1 WHERE EXISTS (SELECT * FROM 表名2 WHERE 条件);
 

19. 使用NOT EXISTS判断子查询是否不存在记录


SELECT * FROM 表名1 WHERE NOT EXISTS (SELECT * FROM 表名2 WHERE 条件);
 

20. 使用CASE语句进行条件判断


SELECT 字段1, CASE WHEN 条件 THEN '值1' ELSE '值2' END AS 别名 FROM 表名;
 

21. 使用聚合函数进行分组统计


SELECT 字段1, COUNT(字段2) AS 别名 FROM 表名 GROUP BY 字段1 HAVING COUNT(字段2) > 值;
 

22. 使用HAVING过滤分组统计结果


SELECT 字段1, COUNT(字段2) AS 别名 FROM 表名 GROUP BY 字段1 HAVING COUNT(字段2) > 值;
 

23. 使用LIMIT限制查询结果数量


SELECT * FROM 表名 LIMIT 起始位置, 每页数量;
 

24. 使用ORDER BY排序查询结果


SELECT * FROM 表名 ORDER BY 字段 ASC/DESC;

 

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle是一种关系型数据库管理系统,支持使用SQL语言进行数据的增删改查操作。 1. 数据的插入(Insert): INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); 2. 数据的查询(Select): SELECT column1, column2, ... FROM table_name WHERE condition; 3. 数据的更新(Update): UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 4. 数据的删除(Delete): DELETE FROM table_name WHERE condition; 5. 创建表(Create Table): CREATE TABLE table_name (column1 datatype, column2 datatype, ...); 6. 删除表(Drop Table): DROP TABLE table_name; 7. 修改表(Alter Table): ALTER TABLE table_name ADD column_name datatype; ALTER TABLE table_name DROP COLUMN column_name; ALTER TABLE table_name MODIFY column_name datatype; 8. 创建索引(Create Index): CREATE INDEX index_name ON table_name (column1, column2, ...); 9. 删除索引(Drop Index): DROP INDEX index_name; 10. 创建视图(Create View): CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition; 11. 删除视图(Drop View): DROP VIEW view_name; 12. 数据的排序(Order By): SELECT column1, column2, ... FROM table_name ORDER BY column_name ASC|DESC; 13. 数据的分组(Group By): SELECT column1, column2, ... FROM table_name GROUP BY column_name; 14. 数据的联接(Join): SELECT column1, column2, ... FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; 这些是Oracle中常用的SQL语句,通过这些语句可以完成数据的增删改查及其他相关操作。但需要注意的是,具体的语法和用法可能因为不同的版本和具体的需求而略有区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值