随笔分类 -  sql 基础知识

摘要:---添加主键约束 alter table 表名 add constraint 约束名 primary key (主键) ---添加唯一约束 alter table 表名 add constraint 约束名 unique (字段) ---添加默认约束 alter table 表名 add constraint 约束名 default ('默认内容') for 字段 --添加检查check约束,要... 阅读全文
posted @ 2009-12-28 10:33 周骏 阅读(1968) 评论(0) 推荐(0) 编辑
摘要:set statistics profile onset statistics io onset statistics time ongo<这里写上你的语句...>goset statistics profile offset statistics io offset statistics time off 阅读全文
posted @ 2009-12-28 10:21 周骏 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDA... 阅读全文
posted @ 2009-12-19 12:20 周骏 阅读(687) 评论(0) 推荐(0) 编辑
摘要:Sql Server中的日期与时间函数1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。... 阅读全文
posted @ 2009-12-19 11:46 周骏 阅读(673) 评论(0) 推荐(0) 编辑
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid... 阅读全文
posted @ 2009-11-11 14:10 周骏 阅读(485) 评论(0) 推荐(0) 编辑
摘要:下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DA... 阅读全文
posted @ 2009-11-11 14:09 周骏 阅读(274) 评论(0) 推荐(0) 编辑
摘要:--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --... 阅读全文
posted @ 2009-11-11 14:08 周骏 阅读(330) 评论(0) 推荐(0) 编辑
摘要:----算术函数----/***三角函数***/SIN(float_expression) --返回以弧度表示的角的正弦COS(float_expression) --返回以弧度表示的角的余弦TAN(float_expression) --返回以弧度表示的角的正切COT(float_expression) --返回以弧度表示的角的余切/***反三角函数***/ASIN(float_expressi... 阅读全文
posted @ 2009-11-11 14:06 周骏 阅读(327) 评论(0) 推荐(0) 编辑
摘要:1、架构设计采 用OLTP交易数据库和OLAP数据仓库(用于搜索和分析)分离的模式,OLTP作为OLAP的数据源通过SQL Server Integration Services (SSIS)定期导入到OLAP数据仓库环境中,OLAP采用星型结构以便于更好地满足搜索和将来的数据挖掘。 OLAP数据仓库的建立目标为了检索和数据挖掘,故其事实表的建立可以反范式原则设计。  图2  2、原型设计(由于篇... 阅读全文
posted @ 2009-09-29 17:57 周骏 阅读(895) 评论(0) 推荐(0) 编辑
摘要:--按照月份统计 select count(id) cnt,datepart(mm,time) [Month] from [table] where [time] between '2007/09/08 09:10:43' and '2007/10/09 04:32:37' group by datepart(mm,time) --按照日统计 select count(id) cnt,datepa... 阅读全文
posted @ 2009-07-27 09:01 周骏 阅读(1817) 评论(0) 推荐(0) 编辑
摘要:[代码] 青华木园 阅读全文
posted @ 2009-07-06 00:19 周骏 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:下列语句部分是Mssql语句,不可以在access中使用。   SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)   DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)   DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明... 阅读全文
posted @ 2009-07-06 00:14 周骏 阅读(311) 评论(0) 推荐(0) 编辑
摘要:批量生成insert into语句(带有数据) declare@strvarchar(8000)declare@iintset@i=1while(@i<124)beginSELECT@str='INSERTINTOMenu(MenuName,MenuIds,ParentId,LinkUrl,Value)VALUES('+MenuName+','''+MenuIds+''','''+ca... 阅读全文
posted @ 2009-07-04 14:30 周骏 阅读(599) 评论(0) 推荐(0) 编辑
摘要:例2:有接手别人工作,而对于高级存储过程中存在加密过程的,维护难受啊,GOOGLE搜索,终于不负有心人.先来个Sql2000的/**//*SQLServer2005里使用withencryption选项创建的存储过程仍然和sqlserver2000里一样,都是使用XOR进行了的加密。和2000不一样的是,在2005的系统表syscomments里已经查不到加密过的密文了。要查密文必须使用DAC(专... 阅读全文
posted @ 2009-07-03 14:52 周骏 阅读(696) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2005中的窗口函数(window function)与微软Windows无关;相反,它们建立数据窗口。窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地恢复累计总数、移动平均值、以及执行其它计算。 一个SQL Server窗口是对函数应用的行的分区。你使用OVER(…)子句指定一个窗口,你可以对任何一个聚合函数应用这个子句。通常来说,你把数据分成几个组,... 阅读全文
posted @ 2009-07-03 14:49 周骏 阅读(390) 评论(0) 推荐(0) 编辑
摘要:需求2: 理解EXISTS与NOT EXISTS 子查询的执行机制。create table tb(F1 varchar(10),id int) ----测试数据insert tb select 'C',5insert tb select 'A',1insert tb select 'A',2insert tb select 'B',1insert tb select 'B',4insert tb... 阅读全文
posted @ 2009-07-03 14:42 周骏 阅读(378) 评论(0) 推荐(0) 编辑
摘要:触发器是表上的程序,主要提供数据添加、修改与删除后的程序处理方法,可以用来检查数据及进行数据更新,也可以分担一些前端应用程序撰写的逻辑规则。触发器英文名为trigger,也就是板机的意思,与枪支的操作原理类似,只有扣动板机,子弹才会飞出。将该词用在SQL SERVER环境中,表示当表发生了insert 、update、delete操作之后,才会执行的t-SQL程序,这样的程序就叫触发器。应用场景:... 阅读全文
posted @ 2009-07-03 14:42 周骏 阅读(1592) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2005使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。以下介结SQL Server 2005镜像功能。 数据库镜像只能使用在基本版以上的.什么是数据库镜像? Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server... 阅读全文
posted @ 2009-07-03 14:38 周骏 阅读(392) 评论(0) 推荐(0) 编辑
摘要:bcp工具的参数帮忙请查看联机丛书.主要讲四个示例的使用:导出(out),导入(in),查询导出(queryout),导出格式化(-f)文件。示例1:导出示例数据库AdventureWorks整个表currency 或视图,使用SQL连接 bcp AdventureWorks.sales.currency out c:currency1.txt -c -U"sa" -P"password" --使... 阅读全文
posted @ 2009-07-03 14:34 周骏 阅读(359) 评论(0) 推荐(0) 编辑
摘要:在我们的工作中,经常需要连续输入多个文件的数据到SQL Server的表中,有时需要从相同或者不同的目录中,同时将文件中的数据倒入。在这篇文章中,我们将讨论如何同时把一个目录中的文件的数据倒入到SQL Server中。 试验环境 我们先创建整个试验的环境。创建文件目录“C:\MyImport”,和三个文件a.csv、b.csv和c.csv,文件内容如下。同时,在SQL Se... 阅读全文
posted @ 2009-07-03 14:34 周骏 阅读(468) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示