
数据库
记录在开发过程中的一些数据库问题。
胀胀源
此为个人共享笔记,如有指教,欢迎留言,谢谢。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
主流数据库 表结构 批量查询
主流数据库 表结构 批量查询原创 2022-02-14 18:46:46 · 1433 阅读 · 0 评论 -
Vertica 数据库 社会统一信用证校验函数
还是Vertical数据库不能循环的问题,这里采用了函数调用的方式减少代码量。一个码值转换函数,一个主函数,搭配使用,其中TEMP为我这边数据库的模式别名。码值转换CREATE FUNCTION TMP.FN_CODETSNUM(p_code Varchar)RETURN INTASBEGINRETURN (CASE WHEN p_code = ‘A’ THEN ‘10’WHEN p_code = ‘B’ THEN ‘11’WHEN p_code = ‘C’ THEN ‘12’WHE原创 2021-05-16 13:18:20 · 502 阅读 · 0 评论 -
Vertica 数据库 金额转大写函数
首先的确是得吐槽一下这个Vertical数据库。列式存储,的确很适合用来搭建数据仓库平台,但是原生自带的语法不太适合写存储过程和函数,不集成其他的语言来支持写自定义函数的话,拓展性还是不够强。我是没有找到循环结构,导致函数体很臃肿,有没有看到这里的大佬在留言处提供一波思路。参数类型 varchar 数值格式类似0.22 转换上限万亿(可自行拓展)其中TEMP为我数据库上的一个模式名案例:select TEMP.MONEY_CHINESE_2(‘222.03’)函数一(转换数字大小写)CREATE原创 2021-05-16 13:06:31 · 748 阅读 · 2 评论 -
数据库时间节点 vertica mysql db2
–时间节点–vertica数据库select quarter(‘today’);–当前所属的季度select now();–当前的时间戳select date_part(‘doy’,sysdate)–当前在年里第几天select date_part(‘dow’,sysdate)–当周的第几天select date_part(‘month’,sysdate)–当前的月份select hour(sysdate)–当前的小时select minute(sysdate)–当前的分钟select la原创 2020-10-03 13:53:06 · 1026 阅读 · 0 评论 -
彻底删除WINDOW下的ORACLE数据库
1.停服务:1, 打开电脑设置,搜索控制面板;2, 点击系统和安全-管理工具-服务;3, 停掉以下所有ORACLE服务;2.删除注册信息:5, 在控制面板-系统和安全-管理工具-注册表编辑器;进入机器(machine)-找到系统(system)-删除该下所有的ORACLE项。8, 进入机器(machine)-软件(software)-删除该下所有的ORACLE项。3.删除路径信息:10, 进入我的电脑,删除path的值;(首先进入我的文件夹,点击此电脑-点击左上角属性-点击左上角高级原创 2020-05-16 16:22:56 · 437 阅读 · 0 评论 -
数据库约束类型及用法!
约束类型:NOT NULL:非空(单词字面意思)UNIQUE:唯一(单词意思-独一无二)PRIMARY KEY:主键(单词意思-最主要的)FOREIGN KEY:外键(单词意思-外部最主要的)CHECK:检查(CHECK约束格式CHECK(字段>0))约束用法:添加约束:创建表添加约束CREATE TABLE TABLENAME(字段一 类型 NOT NULL,字段二 ...原创 2020-04-24 10:24:23 · 397 阅读 · 0 评论 -
数据库常用比较,判断函数
数据库常用比较,选择函数比较函数:BETWEEN AND:判断是否介于两者之间。包含边界,可以有NOT BETWEEN ANDIN(101,201,301):判断是否等于值列表中的一个。可以有NOT INLIKE:模糊查询,该查询中,%代表多个字符,_代表一个字符。IS NULL:判断是空值,可以有IS NOT NULL(空值判断只能用这个,不能是where 什么=null)---...原创 2020-04-24 09:59:49 · 1136 阅读 · 0 评论 -
通用数据库增、删、改、查、创建五步模板
通用数据库增、删、改、查、创建五步模板增:INSERT INTO 表名 (字段一,字段二) VALUES(值一,值二);(注意字段类型和值类型一致,写法可以延伸,看需求)删:DELETE FROM 表名----------------全部删除DELETE FROM 表名 WHERE 什么=什么------部分删除(条件看需求)改:UPDATE TABLE SET 字段名 =值 ...原创 2020-04-24 09:44:17 · 233 阅读 · 0 评论 -
sqlder ctl控制文件 参数及模板
CTL 文件参数介绍前面部分1、LOAD DATA:通常以此为开头,其前可加如下参数:2、UNRECOVERABLE:表示数据不可恢复3、RECOVERABLE:表示数据可恢复4、CONTINUE_LOAD:表示继续添加主体部分INFILE:表示数据文件位置,如果值为*,表示数据就在控制文件中,本例中没有单独的数据文件,对于大多数加载而言,都会将数据文件与控制文件分离INTO TA...原创 2020-04-24 09:21:39 · 2966 阅读 · 1 评论 -
SQLDER--工具参数--中英文对照
SQLDER–工具参数–中英文对照userid – ORACLE username/passwordcontrol - 控制文件log - 记录的日志文件bad - 坏数据文件,记录错误的未加载数据data - 数据文件, data参数只能指定一个数据文件,如果控制文件也通过infile指定了数据文件,并且指定多个, 则sqlldr在执...原创 2020-04-23 19:55:32 · 1786 阅读 · 0 评论 -
sqluldr2-参数大全-中英文对照版
sqluldr2工具的参数user = username/password@tnsnamesql = SQL file namequery = select statementfield = separator string between fieldsrecord = separator string between recordsrows = prin...原创 2020-04-23 19:36:23 · 6573 阅读 · 0 评论 -
数据库表内表间连接方式
按类型分,数据库的表连接分为表内连接和表外连接!表内连接:(顾名思义,这个连接是不跨表的)等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值*例如:SELECT F ROM TABLE WHERE 什么=什么不等值连接:连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<&g...原创 2020-04-23 19:21:48 · 675 阅读 · 0 评论 -
数据库常用函数大全!
字符函数:ASCII(X)返回字符X的ASCII码CONCAT(X,Y)连接字符串X和YINSTR(X,STR[,START][,N)从X中查找str,可以指定从start开始,也可以指定从n开始LENGTH(X)返回X的长度LOWER(X)X转换成小写UPPER(X)X转换成大写LTRIM(X[,TRIM_STR])把X的左边截去trim_str字符串,缺省截去空格...原创 2020-04-23 17:17:01 · 2488 阅读 · 0 评论 -
数据库三范式
数据库三大范式!(其实还有BC范式,算了,还是没有吧!)第一范式:第一范式主要强调列的原子性:什么叫原子性?从物理学出发,原子不可再分,这就是原子性的由来。所以可以得出,原子性就是强调列的不可再分。具体理解如下:有一列名为“年龄”,年龄已经是一个很具体的列了,不能再往下细化了,因此这一列就符合原子性。有一列名为“信息”,这就是一个不具体的列,什么信息没说清楚。可以是身高,年龄等,所以这...原创 2020-04-23 16:36:07 · 197 阅读 · 0 评论 -
四大类SQL语言
SQL语言共分为四大类:数据查询语言DQL;数据操纵语言DML;数据定义语言DD;数据控制语言DCL。1. 数据查询语言DQL(data query language)数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 ....原创 2020-04-23 16:00:21 · 412 阅读 · 0 评论