数据库

浅谈三种数据库的 SQL 注入

目录SQL 注入原理SQL 注入分类1. 数字型注入2. 字符型注入3. 其他类型常见数据库的注入SQL ServerMySQLOracleSQL 注入原理SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是S

详解hive常见表结构

目录hive简介1.外部表2.内部表3.分区表1.静态分区2.动态分区4.分桶表1.抽样2.map-side join5.表的文件存储格式1.TEXTFILE2.SEQUENCEFILE3.RCFILE4.ORC5.Parquet6.总结5

数据设计之权限的实现

目录前言RBAC模型数据权限数据规则关联资源、用户继续优化小结前言在项目实际开发中我们不光要控制一个用户能访问哪些资源,还需要控制用户只能访问资源中的某部分数据。控制一个用户能访问哪些资源我们有很成熟的权限管理模型即RBAC,但是控制用户只

Linux下Navicat15激活的详细步骤

目录1.下载Navicat2.提取文件3.编译激活工具3.1 依赖库与安装命令:3.2 编译工具4.替换公钥5.重新打包6.运行应用7.激活8.创建桌面图标1.下载Navicat下载地址:https://baitexiaoyuan.oss-cn-zhangjiakou.aliyuncs.com/updatecrm/shujuku/

记一次SQL优化的实战记录

目录前言1. 创建表2. 需求3. 给表插入数据4. 开始根据需求写SQL4.1 第一版4.2 第二版4.3 第三版总结前言昨天(2022-7-22)上线了我的一个功能,测试环境数据量较小,问题不大,但是上生产之后,直接卡死了,然后就开始了

详解PyMySQL插入字典类型的数据

在我们爬虫或者调API获取数据后,需要将数据存入到数据库中,如果数据是列表嵌套字典格式的话,一般做法是遍历列表,然后用字典生成对应的SQL语句再执行插入到表中。本文将介绍一种更加简便的方法来插入字典类型的数据。我们有如下数据列表,需要将该数

openGauss数据库在CentOS上的安装实践记录

目录1. 安装前准备2. python3准备2.1 在线版安装2.2 离线版安装3. 修改操作系统配置4. 配置文件cluster_config.xml准备5. 安装及验证6. 可能遇到的问题这是一篇基于华为云ECS+CentOS 7的op

SQL注入的四种防御方法总结

目录前言限制数据类型正则表达式匹配传入参数函数过滤转义预编译语句总结前言最近了解到安全公司的面试中都问到了很多关于SQL注入的一些原理和注入类型的问题,甚至是SQL注入的防御方法。SQL注入真的算是web漏洞中的元老了,著名且危害性极大。下

DBeaver操作所有数据库管理工具使用详解

目录引言一、关于 DBeaver二、安装 DBeaver三、管理数据源四、管理表01、查看表02、新增表五、执行 SQL六、外观配置七、总结引言作为一名开发者,免不了要和数据库打交道,于是我们就需要一款顺手的数据库管理工具。很长一段时间里,

SQL注入报错注入函数图文详解

目录前言常用报错函数用法详解updatexml()函数实例extractvalue()函数floor()函数exp()函数12种报错注入函数总结前言报错注入的前提是当语句发生错误时,错误信息被输出到前端。其漏洞原因是由于开发人员在开发程序时

hive数据仓库新增字段方法

目录新增字段1、方法1cascade知识2、方法2 (适用于外部表)3、方法3(下下策)修改字段删除列新增字段1、方法1alter table 表名 add columns (列名 string COMMENT '新添加的列') CASCA

Hive导入csv文件示例

目录正文首先创建表导入数据及查询其他注意事项总结正文现有文件为csv格式,需要导入hive中,设csv内容如下1001,zs,231002,lis,24首先创建表create table if not exists csv2( uid

Hive日期格式转换方法总结

目录背景时间戳日期格式转换背景日期计算平时在业务取数时经常涉及到,但是数据库中经常存放着不同的日期格式,有的存放是时间戳、有的是字符串等,这时需要对其进行转换才能提取到准确的数据,这里介绍的均是hive里面的函数功能,以下内容均是业务的数据

Hive HQL支持2种查询语句风格

目录背景风格一风格二两种风格的区别背景在平时业务运营分析中经常会提取数据,也就是大家俗称的Sql Boy,表哥表姐,各大公司数据中台现在大部分用的都是基于Hadoop的分布式系统基础架构,用的比较多的有Hive数据仓库工具,数据分析师在数据

如何利用SQL语句创建数据库详解

目录前言建立数据库总结前言SQL语言是集DDL、DML和DCL于一体的数据库语言SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求DDL语句引导词:Create(建立),Alter(修改),Drop(撤销)

Beekeeper Studio开源数据库管理工具比Navicat更炫酷

目录前言Beekeeper Studio 简介下载安装使用外观设置创建数据源管理表操作SQL操作总结前言数据库管理工具,是后端程序员使用频率非常高的的工具。Navicat、DataGrip虽然很好用,但都是收费的。最近在逛Github的时候

Hive常用日期格式转换语法

目录获取当前时间日期格式转换返回日期中的年,月,日,时,分,秒,当前的周数计算日期差值返回当月或当年的第一天参考汇总获取当前时间获取当前时间戳select unix_timestamp()把时间戳转为正常的日期select from_uni

sql注入报错之注入原理实例解析

目录前言0x010x020x03总结前言我相信很多小伙伴在玩sql注入报错注入时都会有一个疑问,为什么这么写就会报错?曾经我去查询的时候,也没有找到满意的答案,时隔几个月终于找到搞清楚原理,特此记录,也希望后来的小伙伴能够少走弯路0x01我