数据库
vandet100
这个作者很懒,什么都没留下…
展开
-
SQL 注入防御方法总结
转载原文链接:https://www.cnblogs.com/digdeep/p/4715245.htmlSQL 注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。SQL 注入可以参见:https://en.wikipedia.org/wiki/SQL_injectionSQL 注入漏洞存在的原因,就是拼接 SQL 参数。也就是将用于输入的查询参数,直接拼接在 SQL 语句中,导致了SQL 注入漏洞。1.演示下经典的SQL注入我们看到:select id.转载 2020-08-14 16:59:49 · 958 阅读 · 0 评论 -
数据库序列的创建与修改
当业务场景需要运用自动创建序列来实现数据库表字段的增长(一般用于主键),就要对序列有基本的操作能力。1.创建序列:CREATE SEQUENCE 序列名INCREMENT BY 进度值START WITH 初始值MAXvalue 最大值MINVALUE 最小值CYCLE 循环(NOCYCLE 不循环)CACHE 缓存个数 (NOCACHE 不设置缓存)例:C...原创 2019-11-06 18:05:59 · 3411 阅读 · 0 评论 -
数据库报错Packet for query is too large (1985 > 1024).
Packet for query is too large (1985 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.原因:超出数据库max_allowed_packet最大值 修改:先查询当前数据库最大值:SHOW VARIABLES...原创 2019-01-30 10:38:19 · 152 阅读 · 0 评论 -
数据库单表树查询
通过is_parent来判断是否为父节点,如果是,则通过id与parent_id查询出所有子节点,否则,查询自身。原创 2018-10-29 19:19:25 · 813 阅读 · 0 评论 -
MySQL之Full Outer Join用法
数据库join的用法很简单,今天发现mysql居然不支持全连接。。。 解决方法:left join + right join如图:原创 2017-11-16 10:22:28 · 37807 阅读 · 4 评论 -
数据库读脏、不可重复读、幻读
当多个事务并发执行时,在读取数据库数据时会遇到:数据库读脏、不可重复读、幻读。了解它们有助于理解各隔离级别的含义。 一、事务的隔离级别事务:是指作为单个逻辑工作单元执行的一系列操作,要么全做,要么不做。 事务的ACID特性:原子性、一致性、持久性、隔离性。在数据库事务的ACID四个属性中,隔离性是一个最常放松的一个。可以在数据操作过程中利用数据库的锁机制或者多版本并发控制机制获...原创 2019-02-20 15:29:51 · 609 阅读 · 0 评论 -
数据库字段值转换显示(类似字典表功能)
场景:在数据库表中,某些字段值用数字或字母代替实际含义,如某表中有一个是否锁定字段,如下图所示,在查询结果是要展示为是或否,1:是,0:否,直接用SQL的CASE WHEN语句实现SELECT a.字段1,b.字段2,b.字段3,CASE WHEN b.字段4 = 1 THEN '是' WHEN b.字段4= 0 THEN '否' END AS 字段4,b.字段5,b.字...原创 2019-07-29 11:19:18 · 3428 阅读 · 0 评论 -
Oracle不支持LIMIT字段,通过ROWNUM实现数据库分页
由于LIMIT字段是MySQL用来分页显示数据的,所以今天就用ROWNUM来实现ORACLE分页,这里值得强调的是:ROWNUM不支持大于号(>),所以在进行数据区间查询时,需要嵌套。如每页展示10条数据记录,若要显示第二页的数据,则SQL语句如下:SELECT * FROM (SELECT ROWNUM rn,t.* FROM TEST_USER_INFO t WHERE ROWN...原创 2019-08-01 10:54:45 · 2130 阅读 · 0 评论 -
oracle查询半小时之内的记录
半小时内select * from table where sysdate-1/48<= column一小时内select * from table where sysdate-1/24<= column一天内select * from table where sysdate-1 <= column原创 2019-08-19 17:22:01 · 2555 阅读 · 0 评论