【Database】
什码情况
系统学习算法知识,冲击大厂笔试/华子OD笔试高分,欢迎联系
展开
-
异常:com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196) at com.microsoft.sqlserver.jdbc原创 2013-12-19 19:37:20 · 3310 阅读 · 1 评论 -
MongoDB 去重(distinct)查询后求总数(count)
在使用MonoDB 做报表汇总经常的有去重统计总数的需求,在此总结一下实现方式:1, 直接使用distinct 语句查询, 这种查询会将所有查询出来的数据返回给用户, 然后对查询出来的结果集求总数(耗内存,耗时一些)var len = db.student.distinct("name",{"age" : 18}).length;print(len)注,使用这种方法查询时,查询的...原创 2018-06-30 10:28:15 · 86488 阅读 · 2 评论 -
MongoDB 字符串值长度条件查询
在实际项目中常常会有根据字段值长度大小进行限制查询,例如查询商品名称过长或过短的商品信息,具体的实现方式可能有多种,在此记录常见的两种实现使用 $where 查询(性能稍逊一些)12345//查询商品名称长度大于25个字符的商品db.item.find({item_name:{$exists:true},$where:"(this.item_name.length > 25)"}).limi...转载 2018-06-04 13:18:07 · 17452 阅读 · 0 评论 -
MongoDB 数据类型查询——$type使用
在MongoDB中根据字段的数量类型来查询数据使用$type操作符来实现,具体使用法语:1db.集合名.find({$type:类型值}) //这里的类型值能使用Number也能使用alias举个例子:12db.person.find({address:{$type:2}}) //查询address字段数据类型为字符串db.person.find({address:{$typ...转载 2018-06-04 13:16:07 · 18370 阅读 · 0 评论 -
Erwin 生成 mysql 带注释(comment )的脚本
Erwin设计数据库非常方便,有逻辑视图和物理视图,可以很方便的生成数据库文档和SQL 脚本。在使用过程中唯一不爽的地方是脚本不能生成comment。在百度无数次无法解决下,又翻墙谷歌,在一个日本网站找到了解决办法,不敢独享,特分享出来。看图1、 Database>Pre & Post Script > Model-level2、转载 2016-08-16 15:44:09 · 1451 阅读 · 0 评论 -
Oracle 事务的开始与结束
事务是用来分割数据库活动的逻辑工作单元,事务即有起点,也有终点;当下列事件之一发生时,事务就开始了:连接到数据库上,并执行了第一天 DML 语句; 当前一个事务结束后,又输入了另外一条 DML 语句;当下列事件之一发生时,事务就结束了:执行 COMMIT 或 ROLLBACK语句;执行一条 DLL语句,例如 CREATE TABLE 语句;在这种情况下, 会原创 2014-07-01 16:04:01 · 4330 阅读 · 1 评论 -
Oracle 常用的一些函数
字符函数 SELECT UPPER('hello WORLD') FROM DUAL; //将小写字母变为大写字母 SELECT LOWER('hello WORLD') FROM DUAL; //将大写字母变为小心字母 SELECT INITCAP('hello WORLD') FROM DUAL; //将字符串的首字母原创 2015-09-05 21:47:37 · 407 阅读 · 0 评论 -
十步完全理解SQL
很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL 但是对它转载 2014-11-11 17:50:53 · 430 阅读 · 0 评论 -
ORA-01843:无效的月份
Oracle数据库默认情况下,会以DD-MON-YY的形式显示日期,其中DD是天数,MON是月份的前三个字母(大写),而YY是年份的最后两位。数据库实际上会为年份存储4位数字,但是默认情况下只会显示最后两位。 一个简单的语句: SELECT TO_DATE('21-MAY-2014') FROM dual;引发ORA-01843:无效的月份! P...原创 2014-06-06 19:08:07 · 34811 阅读 · 6 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
不指定数据库可以正常链接:指定数据库和使用PL/SQL Developer都出现错误:在此说明一下我的环境:Oralce装的是64位的在使用PL/SQL Developer时曾出现过初始化错误,解决办法就是下载oracle 32位客户端并相应的配置。解决方案一:(不行)重启Oracle主服务和监听服务。解决方案二:(可行)既然listener原创 2014-06-03 19:42:08 · 1454 阅读 · 0 评论 -
PL/SQL Developer跑在Oracle 64位数据库上初始化错误
安装完Oracle(64位)、PL/SQL后运行PL/SQL出现如下的错误:网上查资料说,我的PL/SQL与ORACLE不兼容,即PL/SQL不支持64位的ORACLE,因此得下一个32位的ORCALE客户端并配置相应的参数:解决步骤小记:一、下载ORACLE 32位客户端下载地址:http://www.onlinedown.net/soft/102902.htm(Or原创 2014-06-03 10:36:34 · 10520 阅读 · 2 评论 -
MySQL中文乱码问题
项目中用到MySQL数据库时中文出现乱码问题(中文字符都变成了?)解决:1、统一项目与数据库的编码,项目中用的是UTF-8因此我的把数据库的编码统一成UTF-8修改方式:修改 MySQL根目录中的 my.ini 文件替换default-character-set=latin为default-character-set=utf8(注意有两处需要替换)2、修改完保存退出,然后重启原创 2014-04-18 13:12:17 · 927 阅读 · 0 评论 -
MongoDB 分析查询性能
cursor.explain(“executionStats”)和 db.collection.explain(“executionStats”) 方法提供关于查询性能的相关信息。这些信息可用于衡量查询是否使用了索引以及如何使用索引。db.collection.explain() 还提供有关其他操作的执行信息。例如 db.collection.update()。 有关详情信息,请参见 db.co...原创 2018-11-02 15:07:00 · 611 阅读 · 0 评论