![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Angelo0504
I have decided to take my talent to the Coding!
--------BuDaXian
展开
-
SQL累计求和进阶
SQL累计求和之进阶版 - RECORD BIT BY BIT原创 2021-10-22 14:29:04 · 296 阅读 · 0 评论 -
sqlserver实现累计求和
sqlserver的over函数实现累计求和 - RECORD BIT BY BIT原创 2021-09-28 22:19:32 · 1873 阅读 · 0 评论 -
SQL中的cast()函数
CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。语法:CAST (expression AS data_type)expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据...转载 2019-01-15 10:20:48 · 4157 阅读 · 0 评论 -
MySQL的ifnull()函数解决判空问题
问题:mybatis返回的null类型数据消失,导致前端展示出错思路:如果查询出的结果是空值,应当转换成空字符串。当然在前端也能进行判断,但要求后台实现这个功能。解决方案: 使用如下方法查询: SELECT IFNULL(sex,'') AS sex FROM user --如果查询到这个sex为null值,那么就赋值成空字符串 不过,如果查询语句本身为null,那么返...转载 2018-11-05 10:18:37 · 13807 阅读 · 0 评论 -
Oracle的REGEXP_SUBSTR函数简单用法
REGEXP_SUBSTR延伸SUBSTR函数的功能,让你搜索一个正则表达式模式字符串。这也类似于REGEXP_INSTR,而是返回子字符串的位置,它返回的子字符串本身。语法Oracle数据库中的REGEXP_SUBSTR函数的语法是:REGEXP_SUBSTR(source_char, pattern [, position [, occurrence [, match_parameter ]]...转载 2018-03-14 10:46:25 · 4394 阅读 · 0 评论 -
ORA-01722:无效字符
Oracle报错:SELECT k.id, k.name, k.bz, COUNT(1) AS num FROM ZJ_KFGL k LEFT JOIN ZJ_SJD_BG_CRK b ON k.id = b.kf LEFT JOIN ZJ_YPGL y ON b.ypid = y.id LEFT JOIN Zj_sjd s ON y.sjd_id = s....原创 2018-03-08 14:33:19 · 407 阅读 · 0 评论 -
Oracle数据库批量更新某列数据
先讲下我遇到的情况: 有一张表a,已经存在一个字段该字段是date类型,需求将该字段改为varchar2()类型,我们都知道,Oracle在该字段有值情况是不可以更新数据的,如果你不在乎该字段在表中位置变化的话,可以方法一操作:方法一:新增一个字段,然后把原列数据复制到这个列下,然后把原字段删除,把新增的字段重命名。如果不想改变列位置但需要改变类型,请看下面:oracle支持快原创 2018-02-06 19:07:16 · 10579 阅读 · 0 评论 -
Oracle 增加修改删除字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter tab转载 2017-12-01 10:57:20 · 6565 阅读 · 0 评论 -
Oracle中查询一个表中字段(列)个数
如果一个表中有很多的字段,而我们想要知道这个表中的字段个数,如果使用如下方式一个一个数,则显得很麻烦Oracle中可以使用如下sql来查询字段(列)个数[sql] view plain copyselect count(*) from user_tab_columns where table_name=转载 2017-12-01 10:56:11 · 11912 阅读 · 2 评论 -
不同数据库如何复制表数据
数据库中表信息的复制:a.不同数据库,数据的复制语句:sql: insert into db1.table select * from db2.table2 (完全复制)b.表机构相同且在同一个数据库(如:table1,table2)sql: insert into table1 select * from table2(完全复制) insert into t原创 2017-10-13 13:46:45 · 3898 阅读 · 0 评论 -
java.sql.SQLException:IO异常:Connection reset...........
报错截图:当数据库连接池中的连接被创建而长时间不使用的情况下,该连接会自动回收并失效。但是客户端并不知道 ,在进行数据库操作时仍然使用的是无效的数据库连接,这样就会导致客户端程序报错误。解决方法:在配置数据源的文件中加上下面一行代码validationQuery" value="select * from dual" />配置之后,客户端在使用一个连接时会对改连接进原创 2017-10-19 17:37:16 · 17229 阅读 · 2 评论 -
oracle数据库的备份还原
(一)expdp备份方式还原1.创建表空间:CREATE BIGFILE TABLESPACE 表空间名LOGGING DATAFILE 'D:\app\20160505\oradata\orcl\***.DBF' SIZE 1G AUTOEXTEND ON NEXT 1G MAXSIZE 5G EXTENT MANAGEMENT LOCAL2.创建用户:C原创 2017-10-10 14:41:00 · 245 阅读 · 2 评论 -
使用Visio对mysql数据库反工程
mysql数据库反工程: 因为Visio本不支持mysql数据库的反工程,需要下载mysql的ODBC驱动安装。 ODBC下载地址:http://download.csdn.net/download/zp8126/1834898(CSDN下载需要积分)原创 2017-08-22 12:31:31 · 2420 阅读 · 0 评论 -
Navicat for Oracle Cannot load OCI DLL
用Navicat工具连接Oracle数据库出现:解决方法是:导航栏--->工具----->选项------>oci把两个文件路径改成你安装oracle的路径。(对应的oci.dll以及sqlplus的路劲)原创 2017-08-12 10:02:45 · 388 阅读 · 0 评论