随笔分类 -  数据库

摘要:https://www.cnblogs.com/hider/p/12194675.html 操作 Oracle 时,经常会删除一个表,当删除错误后,希望能够恢复该表,有时也希望删除表之后能够立刻释放表的空间。 通过 purge 的使用可以在 Oracle 中删除表、恢复表和空间释放。 drop ta 阅读全文
posted @ 2023-06-15 10:20 2一念轮回2 阅读(586) 评论(0) 推荐(0)
摘要:一、单个IF 1、 if a=... then ......... end if; 2、 if a=... then ...... else .... end if; 二、多个IF if a=.. then ...... elsif a=.. then .... end if; 这里中间是“ELSI 阅读全文
posted @ 2023-06-15 10:14 2一念轮回2 阅读(380) 评论(0) 推荐(0)
摘要:Oracle中的nvl函数使用 // SQL实例select NVL("字段名称", 指定常量) from "表名";// 结构拆解NVL("数据1", "数据2");代码解释上述SQL的含义是指,从指定表中查出指定字段的所有数据集,如果某一条数据的该字段为空,则将该条查询结果用指定值进行替换,如果 阅读全文
posted @ 2023-03-27 11:58 2一念轮回2 阅读(720) 评论(0) 推荐(0)
摘要:1.nvl:根据参数1是否为null返回参数1或参数2的值 【函数格式】:nvl(expression1,expression2) 【函数说明】: 若expression1值为null,则该函数返回expression2;若expression1值不为null,则该函数返回expression1;若 阅读全文
posted @ 2023-03-27 11:40 2一念轮回2 阅读(286) 评论(0) 推荐(0)
摘要:1、ROW_NUMBER() 定义:ROW_NUMBER()函数作用就是将SELECT查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,比如查询前10个 查询10-100个学生。 1.1 对学生成绩排序 示例SELECT ROW_NUMBER() OVER  阅读全文
posted @ 2023-03-06 21:26 2一念轮回2 阅读(208) 评论(0) 推荐(0)
摘要:select......for update加的是行锁还是表锁,这就要看是不是用了索引/主键。 没用索引/主键的话就是表锁,否则就是是行锁。 如果查询条件用了索引/主键,那么select ..... for update就会进行行锁。 如果是普通字段(没有索引/主键),那么select ..... 阅读全文
posted @ 2023-03-06 21:22 2一念轮回2 阅读(40) 评论(0) 推荐(0)