代码编织梦想

oracle dbms-爱代码爱编程

Oracle dbms_output vs utl_file 使用(二) UTL_FILE UTL_FILE是Oracle用于读写外部文件的工具包。 在使用UTL_FILE前需要设置Oracle DIRECTORY映射外部文件目录。 --log_dir映射到/appl/gl/log SQL> CREATE DIRECTORY log_di

mysql crud-爱代码爱编程

CRUD 增加Create 查询Retrieve 更新Update 删除Delete 这四种操作是表的最常规操作,也是使用频率最高。 Select 查询 select 字段名 from 表名; select 字段1,字段2,字段3… from 表名; select id as stu_id,name as stu_name,age as s

sql中 with函数的用法-爱代码爱编程

例如: -- 商品毛利率=(1-进价/平均单件售价)*100% -- 进价in_price,平均单价售价price / cnt, -- 涉及两表,tb_order_detail,tb_product_info -- 店铺毛利率=(1-总进价成本/总销售收入)*100% -- 总进价成本 in_price * cnt,总销售收入 price * cnt

mysql的sql优化-爱代码爱编程

mysql数据库 mysql的SQL优化 SQL优化主要有三点:表字段设计、索引的创建、正确SQL编写防止索引失效以及查看执行计划 表字段设计 字段的类型选择要合适。按照整型 > 日期类型 > char、

彻底解决:java.sql.sqlexception: incorrect string value: ‘\xf0\x9f\x92\x94‘ for column ‘name‘ at row 1-爱代码爱编程

出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的。 出现原因:当insert数据中有表情时发生。而这

单词笔记(1)-爱代码爱编程

8种基础数据类型: byte 1; short 2 ; int 4; long 8; float 4; double 8; char 2; boolean true/false 类 class;接口 interface;方法 method;静态 static;参数 args; 访问修饰符: Private 私有; Default 默认; Prote

mybatis + druid 启动批量sql功能-爱代码爱编程

Mysql 连接字符串新增 &allowMultiQueries=true Druid配置修改 #因为wall会导致无法批量更新,所以这里不配置wall,改为在DruidDataSourceConfig 里面配置支持批量更新的wall #spring.datasource.druid.filters=stat,wall,config

hive sql文件动态传参和sql语句传参-爱代码爱编程

数仓每天都会有定时跑的任务,都是要依赖脚本和SQL文件,现将hive执行脚本执行的2种方式给大家整理一下 1,首先是通过hive -e模式进行调度执行,这个非常严格,不能出现一点问题,脚本内容如下,source的意思是导入对应的模块内容 #!/bin/bash source $(dirname $(readlink -f "test.sh

oracle dbms-爱代码爱编程

Oracle dbms_output vs utl_file 使用(一) 背景 最近在写一段shell call 存储过程的代码,基本有代码就需要写log。我目前使用dbms_output写log但是领导提示dbms_output有缺陷希望改成utl_file,那就调查一下吧。 我的shell代码很简单 : #前面的忽略...... echo

mysql函数-爱代码爱编程

-- 常用函数 -- 数学运算 SELECT ABS(-2)        -- 绝对值 SELECT CEILING(9.4)   -- 向上取整 SELECT FLOOR(9.4)     -- 向下取整 SELECT RAND()         -- 返回0~1之间的随机数 SELECT SIGN(-10)         -- 判断一个数的符号

sql-持仓天数分布-爱代码爱编程

1、按照间隔为30天,求某产品3年内持仓人数分布。 先将持仓天数按间隔整除30,得到持仓天数分层,再拼接,最后分组。 select concat(‘(’,(day_level - 1) * 30 , ‘,’ , day_le

hive分析窗口函数(二) ntile,row-爱代码爱编程

本文中介绍前几个序列函数,NTILE,ROW_NUMBER,RANK,DENSE_RANK,下面会一一解释各自的用途。 Hive版本为 apache-hive-0.13.1 注意: 序列函数不支持WINDOW子句。(什么是WINDOW子句,点此查看前面的文章 ) 数据准备: cookie1,2015-04-10,1 cookie1,2015-04

【sql注入漏洞-03】报错注入靶场实战-爱代码爱编程

报错注入 在注入点的判断过程中,发现数据库中SQL语句的报错信息,会显示在页面中,因此可以进行报错注入 报错注入的原理:就是在错误信息中执行SQL语句。触发报错的方式很多,具体细节也不尽相同。报错注入有可能成功,也有可能不成功!可以多刷新几次 我们可以利用报错信息,获取数据库中的信息 [select concat(left(rand(),

一篇带你mysql入门-爱代码爱编程

文章目录 1. MySQL概述1.1 数据库相关概念1.2 MySQL数据库1.2.1 版本1.2.2 下载1.2.3 数据模型 2. SQL2.1 SQL通用语法2.2 SQL分类2.3 DDL2.3.1

13.基础-sql-dml- 更新和删除-爱代码爱编程

修改数据 -- 修改id为1的数据,将name修改为itheima update employee set name ='itheima' where id = '1'; -- 修改id为1的数据,将name

数据库三大范式-爱代码爱编程

为什么需要数据规范化? 信息重复 更新异常 插入异常 无法正常显示信息 删除异常 丢失有效的信息 三大范式 第一范式(1NF) 原子性:保证每一列不可再分 第二范式(2NF) 前提:满足第一范式 第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。 每张表只描述一件事情 第三范式(3NF)

【jdbc】一、jdbc概述与数据库连接的五种方式-爱代码爱编程

JDBC 概述 JDBC是一个独立于特定的数据库,是通用的SQL语句存取和操作的公共接口 除了JDBC,还有JDO、Hibernate、Mybatis都可以用来通用的存取SQL语句,但也只是更好的封装了JDBC而已,归

activiti6 mysql 数据库表sql-爱代码爱编程

SQL说明:该表结构仅为Activiti6.0.0的表结构,包含表、字段注释,删除了官方外键SQL脚本。 1、删除数据库表 DROP TABLE act_evt_log; DROP TABLE act_ge_bytearray; DROP TABLE act_ge_property; DROP TABLE act_procdef_info; DRO

回归基础学习-mysql语法全面复习-爱代码爱编程

文章目录 一、基本概念数据库术语SQL 语法 二、增删改查插入数据更新数据删除数据查询数据 三、子查询WHEREIN 和 BETWEENAND、OR、NOTLIKE 四、连接和组合连接(JOIN)组

mysql 三万字精华总结 + 面试100 问,看完吊打面试官绰绰有余-爱代码爱编程

文章目录 二、存储引擎查看存储引擎存储引擎对比 三、数据类型四、索引基本语法:优势劣势MySQL索引分类MySQL索引结构哪些情况需要创建索引哪些情况不要创建索引MySQL高效索引 五、MySQL查询SQ