随笔分类 -  数据库相关

删除重复的数据(完全一致的重复)
摘要:MSsql 遗留的数据表中存在大量重复的记录,这些重复的数据的特点是:包括标识ID在内,所有数据列都一样,即完全一致的重复。如何去掉重复的记录,例如2条相同的数据 ,ID,各个字段都完全相同,无法在现有数据 上把这两条数据 区分开,需要可以分别开来的字段, 具体步骤如下: --1 添加临时标识字段 阅读全文
posted @ 2019-06-28 14:12 梅桦 编辑
mssql for xml path使用
摘要:准备工作: CREATE TABLE [dbo].[Students]( [id] [int] IDENTITY(1,1) NOT NULL, [names] [varchar](50) NULL, [hobby] [varchar](50) NULL ) insert into students 阅读全文
posted @ 2019-01-30 14:48 梅桦 阅读(2428) 评论(0) 推荐(0) 编辑
ms sql 索引(一)
摘要:索引的用途索引的主要作用就是为加快检索的速度(效率)。主要是为查询。这里的查询包括表自身的查询,还包括连接查询。此外,sql的查询优化器(隐式的)也依赖索引,如果使用索引比不使用索引时效率高,那优化器就会选择使用索引。索引可能极大提高检索的速度。例如:图书馆的图书如果无序排放,则要找《水浒传》这一本书,极有可能会把所有书都翻一遍,当然也有可能会第一本书就是它。如果给图书馆的图书按书名分列于不同书架,以字母排序,那找到S列书架,然后找Sh,shu,shui,然后找在shui书架中再找hu,然后找zhuan,那么就会找到这本书。索引的分类索引分聚集(聚簇)索引和非聚集(聚簇)索引。聚集索引:表中的 阅读全文
posted @ 2011-12-16 11:07 梅桦 编辑
ms sql系统表
摘要:sql server系统表详细说明sysaltfiles主数据库 保存数据库的文件syscharsets主数据库字符集与排序顺序sysconfigures主数据库 配置选项syscurconfigs主数据库当前配置选项sysdatabases主数据库服务器中的数据库syslanguages主数据库语言syslogins主数据库 登陆帐号信息sysoledbusers主数据库 链接服务器登陆信息sysprocesses主数据库进程sysremotelogins主数据库 远程登录帐号syscolumns每个数据库 列sysconstrains每个数据库 限制sysfilegroups每个数据库 文 阅读全文
posted @ 2011-04-07 15:38 梅桦 编辑
SQL SERVER建立索引注意
摘要:---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这... 阅读全文
posted @ 2010-09-08 16:07 梅桦 编辑
sql index
摘要:为给定表或视图创建索引。只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。语法CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ ASC | DESC ]... 阅读全文
posted @ 2010-09-08 15:49 梅桦 编辑
sql sysobjects表
摘要:列名数据类型描述name sysname 对象名。Id int 对象标识号。xtype char(2) 对象类型。可以是下列对象类型中的一种: C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量函数IF = 内嵌表函数P = 存储过程PK = PRIMARY KEY 约束(类型是 K)RF = 复制筛选存储过程S = 系统表... 阅读全文
posted @ 2010-07-08 10:14 梅桦 阅读(562) 评论(0) 推荐(0) 编辑
SQL索引优化(转)
摘要:微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)……  (一)深入浅出理解索引结构  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)... 阅读全文
posted @ 2010-06-29 10:09 梅桦 阅读(290) 评论(0) 推荐(0) 编辑
SQL锁机制和事务隔离级别(转)
摘要:锁机制NOLOCK和READPAST的区别。1.开启一个事务执行插入数据的操作。BEGIN TRAN tINSERT INTO CustomerSELECT 'a','a'2.执行一条查询语句。SELECT * FROM Customer WITH (NOLOCK)结果中显示”a”和”a”。当1中事务回滚后,那么a将成为脏数据。(注:1中的事务未提交... 阅读全文
posted @ 2010-01-06 16:01 梅桦 阅读(294) 评论(0) 推荐(0) 编辑
.net连接PostgreSql数据库
摘要:Postgresql与.net.net连接PostgreSql数据库介绍一种方法。请到http://pgfoundry.org/下载驱动。地址:http://pgfoundry.org/frs/?group_id=1000140&release_id=1434我下载了2个,Npgsql2.0.6-bin-ms.net.zip和Npgsql2.0.6-bin-ms.net3.5sp1.zip... 阅读全文
posted @ 2009-10-15 17:26 梅桦 阅读(4466) 评论(0) 推荐(0) 编辑
PostgreSql安装(win 2003 下)
摘要:操作系统为:2003 server,起先装了卡巴2010,同时下载了postgresql-8.4.1-1-windows.exe安装过程中,总是安装到最后,就死机。(postgresql很小,才几十M,8.4才38M,安装速度很快。)卸载卡巴2010后,安装问题依然存在。害我5次硬重启。于是不再装8.4,装8.1,8.1没有中文版,所以找的是8.2.打开网址:http://www.postgres... 阅读全文
posted @ 2009-10-15 17:16 梅桦 阅读(981) 评论(0) 推荐(0) 编辑
jsp,mysql乱码情况1
摘要:数据库编码和表字段编码都是utf-8,为防止由jsp对数据库操作有乱码出现(例如:添加中文记录时)。可参考解决方法:1 数据库连接串把编码加上:jdbc:mysql://localhost/dbname?user=sa&password=111&useUnicode=true&characterEncoding=gb23122 保证在添加表的那一刻,传入的参数打印屏幕不乱码... 阅读全文
posted @ 2009-07-22 15:30 梅桦 阅读(187) 评论(0) 推荐(0) 编辑
Mysql语句(引)
摘要:用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACEINSERT和REPLA... 阅读全文
posted @ 2009-07-22 10:28 梅桦 阅读(537) 评论(0) 推荐(0) 编辑
JAVA中对存储过程的调用方法(引)
摘要:一:Java如何实现对存储过程的调用: A:不带输出参数的 ---------------不带输出参数的----------------------------------create procedure getsum@n int =0<--此处为参数-->asdeclare @sum int<--定义变量-->declare @i intset @sum=0set @i=... 阅读全文
posted @ 2009-07-20 10:42 梅桦 阅读(97567) 评论(2) 推荐(3) 编辑
.net连接mysql,插入中文乱码问题
摘要:1 mysql 服务端及客户端都要从新设置字符集设置中文字符集2 连接串时,设置charset为中文字符集。3 表字段字符集一样设置好了。 阅读全文
posted @ 2009-06-25 12:51 梅桦 阅读(631) 评论(0) 推荐(0) 编辑
mysql 命令行常用命令
摘要:第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式... 阅读全文
posted @ 2009-06-24 14:57 梅桦 阅读(347) 评论(0) 推荐(0) 编辑
数据连接字符串
摘要:SqlServer(1)ODBCDriver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes; oConn.Properties("Prompt") = adPromptAlwaysoConn... 阅读全文
posted @ 2009-05-19 14:06 梅桦 阅读(342) 评论(0) 推荐(0) 编辑
SQLServer : EXEC和sp_executesql的区别 (转)
摘要:1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXE... 阅读全文
posted @ 2009-05-04 17:15 梅桦 阅读(418) 评论(0) 推荐(0) 编辑
精彩的sql语句(引)
摘要:精妙SQL语句2007年12月03日 星期一 下午 03:37asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLB... 阅读全文
posted @ 2008-11-05 15:18 梅桦 阅读(431) 评论(0) 推荐(0) 编辑