sql
绝凌峰
地到无边天作界,山登绝顶我为峰!
展开
-
查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people groupby peopleId havingcount(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个原创 2014-08-07 13:23:15 · 585 阅读 · 0 评论 -
聚集索引和非聚集索引
聚簇索引即建立在聚簇上的索引,创建聚簇索引时,需要对已有表数据重新进行排序(若表中已有数据),即删除原始的表数据后再将排序结果按物理顺序插回,故聚簇索引建立完毕后,建立聚簇索引的列中的数据已经全部按序排列。聚集索引的叶节点就是最终的数据节点,而非聚集索引的叶节仍然是索引节点,但它有一个指向最终数据的指针。一个表中只能包含一个聚簇索引,但该索引可以包含多个列。 B-树索引中,聚原创 2014-08-07 13:25:57 · 378 阅读 · 0 评论 -
如何只备份一张表的数据
只备份一张表的数据:第一种可以迅速使用 SELECT....INTO 语法:SELECT *INTO 备份表名FROM 源数据表--备份表名不存在SQLSERVER会自动创建,如果事先有备份表,语法改成:INSERT 备份表名 SELECT * FROM 源数据表注:如备份表中有自动增长的标识列,需先将此标识列设置为非自动增长才会INSERT成功,否则会提原创 2014-08-07 13:24:55 · 2641 阅读 · 0 评论 -
删除数据库重复数据
删除数据库重复数据原因 为什么需要我们删除数据库的重复数据呢?多数是因为数据库设计者在设计数据库时的疏漏,没有对不该重复的实体或字段加以限制。分类 数据重复一般可分为二类,根据不同的重复类型有不同的解决方法。第一类重复: 实体重复,完全重复:即所有字段完全重复。第二类重复: 字段重复:某一个或多个不该重复的字段重复了,比如Name字段重复。目的 删除原创 2014-08-07 13:24:53 · 450 阅读 · 0 评论 -
SQL中varchar和nvarchar有什么区别…
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那原创 2014-08-07 13:20:47 · 759 阅读 · 0 评论 -
android平台上SQLite3中文乱码
写了一个程序专门从数据库查询数据,查是查出来了,但是居然是乱码。从网上找个解决方法,果然可以。谢谢无私奉献的人们。原来是: Java代码 平台上SQLite3中文乱码" />Car car=new Car(); car.setCompany_name(cursor.getString(0)); 现在是:Java代码 平台上转载 2014-08-07 13:26:53 · 2392 阅读 · 0 评论 -
用ROW_NUMBER() 实现分页功能
ECLARE @pagenum AS INT, @pagesize AS INTSET @pagenum = 2SET @pagesize = 3SELECT *FROM (SELECT ROW_NUMBER() OVER(ORDER BY newsid DESC) ASrownum, newsid, topic, ntime, hits FROM news原创 2014-08-07 13:23:58 · 623 阅读 · 0 评论 -
sqlite3查看表构造
sqlite3 查看表结构数据库名称是report.db; 表名是report1. 使用数据库命令:sqlite3 report.db2.查看数据库中表.tables3.查看表结构.dump report4.插入数据insert into report values(字段内容值)转载 2014-08-07 13:26:51 · 759 阅读 · 0 评论 -
SQL Union和SQL Union All用法
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_na原创 2014-08-07 13:25:55 · 328 阅读 · 0 评论 -
EXEC用法总结
一、使用EXEC执行存储过程例如存储过名为:myprocedureuse AdventureWorks create procedure myprocedure @city varchar(20) as begin select * from Person.Address end exec my原创 2014-08-07 13:26:03 · 693 阅读 · 0 评论