数据库技术
之前已经讲过mysql的性能优化,感兴趣的朋友可以看看之前的文章,《史上最全的MySQL高性能优化实战总结!》。但是有些问题其实是我们自身的SQL语句有问题导致的。今天就来总结哪些经常被我们忽视的SQL错误写法,看看你都踩过哪些坑? 一、LIMIT语句 Limit是分页查询是最常用的场景之一,但也通 ...
h2官网 http://www.h2database.com/html/advanced.html h2是支持jdbc协议的 h2应该广泛,可以作为本地缓存,客户端缓存,单元测试的数据库 使用h2db作为数据库,去做单元测试, 据说他的sql和sqlserver类似,但是目前使用sql语法未发现问题 ...
less-13和less-14差不多,我们以13为例子 和less-12一样,是一个登录界面: 按照less-12的方法: 进行测试,发现报错,那这里很可能我们注入的字符错误: 我们对passwd进行测试: 发现有个括号没有闭合,那么就可能是('')的组合 在admin里面注入') 过了。那么这个题 ...
# 字符串Split declare @sql1 varchar(1000) set @sql1 = 'select field=''' + replace('1,23,456,789',',',''' union all select ''')+'''' exec(@p_sql) # 结果集用作条 ...
概念:https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/introduction-to-oracle-database.html 数据库 -- 查看数据库 SELECT * FROM v$database; 实例 ...
1.环境变量配置 修改/etc/hosts文件 vim /etc/hosts 修改/etc/sysctl.conf文件 vim /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 ...
查询表达式 查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式: where('字段名','查询表达式','查询条件'); 除了where方法外,还可以支持whereOr,用法是一样的。为了更加方便查询,大多数的查询表达式都提供了快捷查询方法。 表达式用法 ...
条件 员工表 -- employees 薪水表 -- salaries 要求 1、薪水第二名的员工 2、输出格式为emp_no、salary、last_name、first_name 3、不能使用order by 分析 根据要求1、3分析,得: 不能用order by的情况下可以通过两种方式去获取结 ...
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。 简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。 这样,就构造成“用户-角色-权限”的授权模型。 在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图 ...
CREATE TABLE [IF NOT EXISTS]表名( 字段名 列类型 [属性] [索引] [注释], 字段名 列类型 [属性] [索引] [注释], 字段名 列类型 [属性] [索引] [注释], ... 字段名 列类型 [属性] [索引] [注释], )[表类型][字符集设置][注释] ...