DB
OSMeteor
微软MVP 全栈工程师
展开
-
sql系统表syscolumns中 xtype 所有值对应的net类型名称
xtype 类型34 image35 text36 uniqueidentifier48 tinyint52 smallint56 int58 smalldatetime59 real60 money61 datetime62 float98 sql_variant99 ntext104 bit106 decimal108 nu原创 2014-01-13 11:32:12 · 1266 阅读 · 0 评论 -
Sqlite数据库的加密
1、创建空的sqlite数据库。//数据库名的后缀你可以直接指定,甚至没有后缀都可以//方法一:创建一个空sqlite数据库,用IO的方式FileStream fs = File.Create(“c:\\test.db“);//方法二:用SQLiteConnectionSQLiteConnection.CreateFile(“c:\\test.db“);创建的数据库转载 2014-01-20 10:16:46 · 1304 阅读 · 0 评论 -
MongoDB学习(一)
下载地址:mongoDB,http://www.mongodb.org/downloads 注意对应的操作系统。两种安装方式: 一、通过vs自带NuGet 安装: 工具 TOOLS -> Library Package Manager –> Manage NuGet Package for Solution,然后选online,搜索mongodb,原创 2014-03-13 09:53:58 · 719 阅读 · 0 评论 -
封装的 mongodbHelper
直接上代码吧。不知道为什么插入代码会提示出错,直接黏贴吧。-_-!!! 此项目已开源,开源地址是: http://mongodbhelper-csharp.googlecode.com/svn/trunk/ using System;using System.Collections.Generic;using System.Linq;using转载 2014-03-13 09:18:59 · 2465 阅读 · 0 评论 -
SQLserver移动数据库文件
在移动之前会报错:SQL Server阻止了对组件xp_cmdshell过程的解决方案错误描述:SQL Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的访问。因为此组件已作为此服务嚣安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure启用‘xp_cmdshell’。有关启用‘xp_cmdshell’的详细信息,请参阅sQL帮助原创 2014-03-14 10:30:20 · 1177 阅读 · 0 评论 -
SQL大数据量查询的优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sel转载 2014-04-22 14:32:17 · 1229 阅读 · 0 评论 -
Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
锁有两种分类方法。(1) 从数据库系统的角度来看锁分为以下三种类型: 独占锁(Exclusive Lock)独占锁锁定的资源只允许进行锁定操作的程序使用,其它任何对它的操作均不会被接受。执行数据更新命令,即INSERT、 UPDATE 或DELETE 命令时,SQL Server 会自动使用独占锁。但当对象上有其它锁存在时,无法对其加独占锁。独占锁一直到事务结束才能被释转载 2014-05-20 09:22:12 · 1693 阅读 · 0 评论 -
MySQL查询的性能优化
本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:通过查询缓冲提高查询速度;MySQL对查询的自动优化;基于索引的排序;不可达查询的检测和使用各种查询选择来提高性能。 查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过转载 2014-05-14 09:39:16 · 712 阅读 · 0 评论 -
Redis命令总结
连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor:实时转储收到的请求slave转载 2014-10-22 16:49:40 · 682 阅读 · 0 评论 -
Mongo-Hadoop
下载https://github.com/mongodb/mongo-hadoop/releases 解压到/home/kevin/hadoop/hadoop/share/mongo-hadoop-2.2-1.2.0(其实是任意,真正分布式的时候要注意这个jar包的问题) Mapreduce结果输出到MongDB要修改的代码(input类似 ps:extends Ma转载 2015-02-10 10:55:03 · 727 阅读 · 0 评论 -
redis configuration
redis configuration原创 2016-03-09 15:10:55 · 1796 阅读 · 0 评论 -
远程执行shell
#!/usr/bin/expectset password "PWD"set nodeUrl "http://nodejs.org/dist/v0.12.0/node-v0.12.0.tar.gz"set nodeconfigPath "/home/node/0.12.0"set nginxUrl "http://nginx.org/download/nginx-1.6.2.tar.gz"原创 2016-03-10 11:21:47 · 1194 阅读 · 0 评论 -
MongoDB exec Shell
Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : t原创 2016-03-10 10:55:31 · 2059 阅读 · 0 评论 -
MongoDB configuration
mongodb configuration原创 2016-03-09 15:03:59 · 2209 阅读 · 0 评论 -
SQL Server中的sysobjects
摘自:http://www.cnblogs.com/bugY/archive/2011/09/21/2184182.html关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当转载 2014-01-13 11:24:38 · 846 阅读 · 0 评论 -
HBase技术介绍
HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行M转载 2014-01-10 16:41:49 · 822 阅读 · 0 评论 -
如何确定 SQL Server 及其组件的版本
如何确定 SQL Server 及其组件的版本本文介绍如何确定当前的 Microsoft SQL Server 版本号以及对应的产品级别或 Service Pack 级别,此外还介绍如何确定正在使用的 SQL Server 的具体版本。注意 如果您只想查找 SQL Server 的最新版本,可以参考下列文章。您也可以在本文的“详细信息”部分中查看对应于相关产品的表格原创 2013-06-17 16:40:20 · 2609 阅读 · 0 评论 -
dataTable和json相互转换
/// /// JsonAndDateTable 的摘要说明 /// public class JsonAndDateTable { /// /// 根据Json返回DateTable,JSON数据格式如: /// {table:[{column1:1,c原创 2013-06-17 16:49:14 · 1510 阅读 · 0 评论 -
SQL触发器,初试牛刀(一)
sql触发器的创建使用:1:创建表:--创建表create table TableName1([id] [uniqueidentifier] not null default(newid()),[date] [datetime] NOT NULL default (getdate()),--默认值[aa] [char](10),[bb] [char] (10)原创 2013-06-19 14:58:07 · 2694 阅读 · 0 评论 -
SQL触发器,初试牛刀(三)
SQL触发器的分类以及使用 1:触发器语法介绍: (这里需要介绍下:很多初次接受触发器的同学,都不知道for | After | Instead of 是什么意思)for 表示:你触发的SQL和 sql_statement都执行After表示:你触发的SQL语句执行之前 ,先执行sql_statement,这里可以加条件如果满足条件触发,不满足条件执行触发的SQlInstead原创 2013-06-19 16:16:13 · 1925 阅读 · 0 评论 -
SQL触发器,初试牛刀(二)
触发器的进一步使用:1:查看已有的触发器-- 查看数据库已有触发器select * from sysobjects where xtype='TR'-- 查看单个触发器exec sp_helptext 'trigname'2:按需求禁用和恢复触发器--禁用指定表下面的所有触发器alter table TableName1 disable trigger a原创 2013-06-19 15:42:56 · 1704 阅读 · 0 评论 -
SQL 系统存储过程的使用
--查看指定表的那些列是允许为空的select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where IS_NULLABLE='NO' and TABLE_NAME='TABLE1' --得到指定表的结构信息exec sp_MShelpcolumns TABLE1 --执行定义的SQL语句declare @sql va原创 2013-06-27 16:45:57 · 1274 阅读 · 0 评论 -
SQL全局变量收集
@@SERVERNAME : 返回运行SQL Server 本地服务器的名称。 @@REMSERVER : 返回登录记录中记载的远程SQL Server服务器的名称。 @@CONNECTIONS : 返回自上次启动SQL Server以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。 @@CURSOR_ROWS : 返回最后连接上并打开原创 2013-07-23 14:03:37 · 829 阅读 · 0 评论 -
MSDN上的数据库还原和备份
USE master;--Make sure the database is using the simple recovery model.--确保数据库是使用简单恢复模式ALTER DATABASE nw_ilux SET RECOVERY SIMPLE;GO-- Back up the full AdventureWorks database.--备份全部Advent原创 2013-07-30 15:44:43 · 1244 阅读 · 0 评论 -
varbinary 转换成 varchar
使用SQL算法把 varbinary 转换成 varchardeclare @varPWD varchar(max) declare @bin varbinary(max) select @username=name,@bin =password_hash from sys.sql_logins where name=system_user -- varbinary原创 2013-07-26 11:41:15 · 4607 阅读 · 0 评论 -
SQL数据类型
(1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中转载 2013-08-08 12:15:49 · 763 阅读 · 0 评论 -
以前自己写的一个分页的存储过程
/****** Object: StoredProcedure [dbo].[usp_getnewslist] Script Date: 08/09/2013 10:19:48 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER procedure [dbo].[usp_getnewslist] @classif原创 2013-08-09 10:20:35 · 1155 阅读 · 0 评论 -
SQL查询一列中是否有重复数据
select pname from tb_user_permission_list group by pname having count(1)>=2原创 2013-08-29 13:45:14 · 6091 阅读 · 0 评论 -
win8&SQLServer2012安装图解(原创,本人安装亲自安装截图)
原创 2013-08-31 18:16:55 · 4612 阅读 · 0 评论 -
SQL Server 高性能写入的一些总结
1.1.1 摘要 在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。 本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们需要掌握一些基本代码优化的技巧,所以,我们将从一些基本优化技巧进行介绍。 本文目录代码中的问题数据库性能开销使转载 2013-12-03 20:05:05 · 951 阅读 · 0 评论 -
有关T-SQL的10个好习惯
1. 在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点:扩展方面的问题造成额外的书签查找或是由查找变为扫描 扩展方面的问题是当表中添加一个列时,S转载 2013-12-03 20:11:35 · 701 阅读 · 0 评论 -
mongodbShell
mongo host:port/dbname --shell jsname.js;Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h原创 2016-12-22 11:07:01 · 577 阅读 · 0 评论