数据库
数据库Blog
HaiwiSong
一切只为让自己变得更优秀!
展开
-
Oracle建库、建表空间、建用户并授权、导入导出命令
(1)新建数据库可以使用图形化界面直接新建一个空的数据库(2)连接数据库在cmd命令中连接数据库的方法:方式一:输入sqlplus,回车输入用户名:system,回车输入密码:orcl,回车方式二:输入sqlplus system/orcl@orcl,回车(system是用户名,orcl是密码,@后面的orcl是库的名字)(数据库安装完成后,有两个系统级的用原创 2014-04-24 15:36:43 · 1979 阅读 · 0 评论 -
ORA-06502:PL/SQL:数字或值错误:数值精度太高
今天在改一个维护单时候遇到如下问题,纠结许久,经各种排查原来是由于Oracle中Number定义的长度不够导致。 问题情景是在调用存储过程时候:call SP_GL_CLOSE_PERIOD_CHECK('2014','440199','1','10110',12)报错,之前一直好使的存储过程突然出错,很茫然。无奈查找存储过程,最终问题定位到如下sql:而直接s原创 2015-03-28 15:07:13 · 15397 阅读 · 0 评论 -
一些常用Sql备忘
1、sql中的all、anyAll:对所有数据都满足条件,整个条件才成立,例如:5大于所有返回的idselect * from #A where 5>All(select id from #A)Any:只要有一条数据满足条件,整个条件成立,例如:3大于1,2select * from #A where 3>any(select id from #A)2、sql中的Having原创 2014-04-28 15:46:02 · 790 阅读 · 0 评论 -
年周(年+周)的算法
在很多场景下需要由日期获得该日期对应的年周(例如:2016-11-22对应的年周为201647),在iso标准中,当在跨年计算年周时候, Calendar中calendar.get(Calendar.WEEK_OF_YEAR)的算法:跨年周(即1月1日所处的那周)的归属原则为跨年周的周四处于哪年,则该跨年周属于哪年。例如,2016-01-01的那周的周四(2015-12-31)在2015年,那...原创 2016-11-22 21:11:39 · 4010 阅读 · 0 评论 -
Mysql中的load语句对null的处理
Load语法LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY '\t'] [OPTIONALLY] ENCLO...原创 2016-11-22 19:44:39 · 11633 阅读 · 0 评论 -
一文弄懂数据库索引
文章目录一、索引二、索引分类1、从逻辑角度2、从物理存储角度三、索引的实现方式1、红黑树2、B-树3、B+树4、B/B+树和红黑树区别(1)为什么用B/B+树这种结构来实现索引呢?(2)红黑树 和 b+树的用途有什么区别?5、B-树和B+树区别四、MySQL索引实现1、MyISAM索引实现2、InnoDB索引实现3、MyISAM和InnoDB区别五、索引的几种运用场景1、联合索引运用-最左匹配原则...原创 2019-02-02 17:21:03 · 871 阅读 · 0 评论