-----【数据库】
文章平均质量分 55
走出自己的未来
这个作者很懒,什么都没留下…
展开
-
SQL Server2008报错:值不能为空
打开数据库时报错,提示应用程序组件中发生了无法处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。但是第一想法是:是不是SQL Server安装时没有使用密钥进行激活,因为之前也出现过没有激活而无法打开sql Server。 不过,后来查找资料之后发现跟之前的问题并不是一样的,针对此类问题的解决办法是:将路径C:\Documentsand Settings\Admin原创 2015-10-01 19:25:10 · 24842 阅读 · 18 评论 -
关于查询缓存的一个思考
近期在兼任公司DBA时,某同事问了一个问题,说咱们数据库中有没有开启查询缓存啊。这个问题比较常见,在涉及到数据查询优化时,这个问题就得需要考虑了。 事后,我又想了一下这个问题,就说项目中是否需要对数据库开启查询缓存?使用过HIbernate或mybatis的都应该知道,在这两个持久层框架中,都存在查询缓存。那么他们有什么区别与联系呢 相同点: 数据库的查询缓存和持久层框架中的原创 2017-08-20 16:17:49 · 729 阅读 · 13 评论 -
【MyCat】--基本内容
它是一个开源的分布式数据库系统,是一个实现了mysql协议的server,前端用户可以把它看做是一个数据库代理,用户mysql客户端工具或命令行访问,而其后端可以用mysql原生协议与多个mysql服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库。 mycat就是一个近似等于mysql的数据库服务器,可以用连接mysql的方式去连接mycat,大多数情原创 2017-08-13 13:01:50 · 518 阅读 · 6 评论 -
redis--基本概念
在介绍redis之前,首先来了解一下什么是Nosql数据库。 NoSQL(not only SQL),泛指非关系型数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。 NoSql的特点: 1、易扩展:NoSQL数据原创 2017-08-03 12:59:31 · 467 阅读 · 6 评论 -
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdom
近日在启动mysql时,遇到一个问题,现记录一下。问题:Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid) 查看本地文件时,发现提示的目录下并没有localhost.localdomain.pid文件,也就是mysql在安装原创 2017-07-23 19:49:05 · 26993 阅读 · 30 评论 -
【颗粒归仓】--数据库事务
说到事务,做IT的肯定都不陌生,会想到Transcation(开启、提交、回滚)。作为资深的IT工作者,对事务全面理解是一项基本功,当然对于正在迈向资深的我来说,也必须了解。下面就来谈一下事务 一、事务的概念 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 二、事务的特性 事务必原创 2017-06-01 17:42:20 · 730 阅读 · 11 评论 -
sql语句特殊字符的截取
这两天在项目中遇到一个问题,存入数据库中的数据与用户希望显示的数据有一些不一致,但是存入的数据还是正确的。这样的话,就需要我们在显示数据时做一些处理。项目中对该问题的处理办法是使用数据字典对数据显示时进行格式化。而我的问题是因为增加了工作流,所以数据字典不起作用了,只能自己事先进行处理。最终选择的方法是在使用sql语句时,对这些数据进行处理。 首先来看一下数据库中存放的数据格式, 公司名原创 2016-06-19 20:53:55 · 16101 阅读 · 24 评论 -
oracle连接数据库
以前编程时用的数据库一直是SQL Server,对这个的连接数据库的字符串有了一定的认识。但是突然换成了oracle数据库,连接库时还有点不知所措。但是两者对比之后,发现其实他们都是一样的。 首先来回顾一下连接SQL Server常用的语句: string connString = "server=.;database=stu;uid=sa;pwd=123456"//serv原创 2016-06-10 21:41:42 · 4460 阅读 · 15 评论 -
sql行转列
近期在做项目时,用户给出了几张报表的需求,需要对数据进行汇总。在这个过程中,用到了关于sql语句行转列的方法。那么应该如何操作呢? 项目中的过程比较复杂,我就自己建立一个测试库来进行说明。 首先建立数据表test,添加三个字段:姓名(name,varchar2(10))、课程(course,varchar2(10))、分数(score,varchar2(10))。 插原创 2016-04-30 14:27:01 · 10073 阅读 · 33 评论 -
SQL函数——CASE
前段时间在学习oracle数据库时,看到了decode函数,主要是sql语句中的判断语句,可以根据判断进行赋值。然后就想到了之前在做今日开讲时,同样也遇到了类似的问题,数据库存储的是0或1,而界面显示时却不能为这样的。当时只是说做个判断,自己也知道,就没有做过多的思考。直到看到decode函数之后,才明白其实做判断,无非用的是sql中的函数。 自己在下边就来做了个测试,由于本地只装了S原创 2016-04-10 15:30:25 · 2988 阅读 · 21 评论 -
性能优化——SQL语句
前段时间人事用户提出一个需求:在添加档案时,档案编号自动生成,但是生成的速度很慢。每次进入添加页面时,档案编号总是过几秒才会出来。然后用户要求,让编号在进入该页时就出现。 刚看到这个问题时,就想到了可能是查询方法的问题。第一是查询过程中出现了差错;第二是从数据库中查数据花费的时间太长。有了思路,就下手去做吧。 首先排除第一种想法,在添加信息时,需要进行查询的方法只有一个,查询出原创 2016-03-13 15:54:19 · 2694 阅读 · 40 评论 -
初始Oracle
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 特点: 1、完整的数据管理功能:数据的大量性、保存的持久性、共享性、可靠原创 2016-03-31 20:04:18 · 1079 阅读 · 22 评论 -
性能优化——SQL语句(续)
上篇博客介绍了一下自己在项目中遇到的一种使用sql语句的优化方式(性能优化——SQL语句),但是说的不够完整。在对比的过程中,没有将max函数考虑在内,经人提醒之后赶紧做了一个测试,测试过程中又学到了不少的东西。现给大家分享一下 上次用的是select count(*) 和select * 的执行效率问题,因为我的需求是获取数据的一个总数来自动给出新的id,然后网友给出可以使用max的方原创 2016-03-19 09:30:09 · 2358 阅读 · 76 评论 -
SQL Server评估期已过问题
终于放假了,同时我们也迎来了提高班开学的日子,可以踏踏实实的学习计算机了。由于前段时间一直在复习专业课知识,相对来说就把计算机学习搁置了一段时间。现如今,必须加紧学习了。但是,当自己打开之前敲的系统时,总是报错,无法进行。经过检查发现,原来是自己的数据库出现了问题,无法连接到数据库了。打开Sql Server2008,总是报这样的错误提示:原创 2015-01-25 08:06:41 · 2028 阅读 · 25 评论 -
SQL(MSSQLSERVER)服务启动错误代码3414
昨天永和客户联系我,说他们的前台系统报错了,给我发了报错的图片。看到错误的第一眼就知道是数据库出问题了,连不上sql Server。 虽然知道是数据库出问题了,但是刚开始的时候没有打开SQL Server(客户那里没有网,无法进行远程操控),首先做的是检查客户的前台IP是不是出现问题了,因为之前他那的ip地址设置成了自动获取,造成无法访问。经过检查,这些配置都没有问题。那么,也只能让原创 2015-12-04 14:09:51 · 17968 阅读 · 25 评论 -
SQL UNION操作符
在维护人事系统的时候,遇到两张无关的表的联合问题,就是将两张相互之间没有字段可以联系的表,但具有共同的名字的字段,合在一个报表中显示出来。这时就引出了union的使用。 什么是UNION? 它sql语句中的一种操作符,可以合并多个select语句结果集。但是需要注意的是select语句必须具有相同数量的列,且列必须具有相同的数据类型。 基本语法:S原创 2015-12-12 16:09:51 · 1392 阅读 · 28 评论 -
附加数据库 对于服务器 XXX失败
最近在学习MVC+EF,看着视频做小demo。EF这一块需要涉及到数据库的连接,视频中所讲的例子与先前牛腩新闻系统数据库挺相似的。所以,就偷个懒,利用这个数据库,但是在附加的时候出错了。 错误如下: 一开始还以为数据库位置存在问题,所以重新放置了一个位置,仍然无效。最后,上网寻找解决方法。所幸的是此类问题还真有人遇到了,而且也有好几种解决方法。我就用了两种原创 2015-08-02 10:31:12 · 7102 阅读 · 10 评论 -
MongoDB基本命令
mongodb命令: 1、创建一个数据库 use [databaseName] 数据库创建之后并没有真正创建,只要放置list集合后才会存在。 2、查看所有数据库 show dbs 3、给指定数据库添加集合并且添加记录 db.[documentName].insert({…}) 4、查看数据库中原创 2017-08-27 16:09:13 · 958 阅读 · 10 评论