Mysql存储过程
一.创建存储过程create procedure
sp_name()begin.........end
二.调用存储过程1.基本语法:call
sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三.删除存储过程1.基本语法:drop procedure sp_name//
2.注意事项
http://cyqdata.cn/cnblogs/article-detail-42809
[MSSQL]GROUPING SETS,ROLLUP,CUBE初体验
看到某段代码,不懂: SELECT
GROUPING(GRP_A),
GRP_A,GRP_B,COUNT(0)
FROM T
GROUP BY
GROUPING SETS(GRP_A,GRP_B)
于是百度,
http://cyqdata.cn/cnblogs/article-detail-42793
SQL Server 2008中的CDC(Change Data Capture)功能使用及释疑
CDC(Change Data Capture:变更数据捕获)这个功能是SQL Server 2008企业版的功能,它提供了一种新的机制,对表格数据的更新进行跟踪,在数据仓库的建设过程中,通过这种技术,可以简化从业务数据库导入数据的复杂度。 之前我有过两篇文章介绍,最近因为又在和有关客户介绍这方面的应用。
http://cyqdata.cn/cnblogs/article-detail-42775
正确使用SqlConnection对象,兼谈数据库连接池
今晚看到上了评论头条的LoveJenny写的为什么要关闭数据库连接,可以不关闭吗?,文章写得简单易懂非常不错,而且代码贴的很到位,下面的讨论也很激烈(老赵都跑过去留言两次了,我恨)。又查看了两遍原文中的代码,我同意评论中有几位的看法,真正造成多线程并行操作数据库时的连接问题可能是由于对SqlConnection的不当使
http://cyqdata.cn/cnblogs/article-detail-42759
【SQL心得】:在含有GROUP BY的SELECT语句中如何显示COUNT()为0的结果
1.问题
如下ExampleTable表,求各种类(CategoryID)满足Flag等于1的记录数。
ID
Flag
CategoryID
1
1
1
2
1
1
3
1
2
4
1
2
5
0
3
表1-ExampleTable
理想的结果应该如下:
http://cyqdata.cn/cnblogs/article-detail-42758
Mysql源码学习——打造专属语法
语法分析——YACC
接触过SQL语句的人都会看过这家或者那家的SQL手册,其语法标准应该是从SQL92开始吧,在看SQL92标准的时候,你会发现里面定义的都是一些巴科斯范式(BNF),就是一种语
http://cyqdata.cn/cnblogs/article-detail-42751
【基础篇—SQL语句相关概念及练习】
写在前面:最近在上海找工作,前前后后面试了N家单位,发现各个公司对程序员的数据库知识尤其是SQL语句的掌握程度有很高的要求,作为一名光荣的程序员,不会玩儿SQL语句走在街上根本不好意思和人打招呼!好了,废话不多说,新手菜鸟同志们了注意了,这篇文章提供的例子很简单,但是也很重要,请认真练习!别等到面试的时候被某些人嘲讽
http://cyqdata.cn/cnblogs/article-detail-42687
Mysql源码学习——词法分析MYSQLlex
客户端向服务器发送过来SQL语句后,服务器首先要进行词法分析,而后进行语法分析,语义分析,构造执行树,生成执行计划。词法分析是第一阶段,虽然在理解Mysql实现上意义不是很大,但作为基础还是学习下比较好。词法分析即将输入的语句进行分词(token),解析出每个token的意义。作者: 心中无码 发表于 2011-08-
http://cyqdata.cn/cnblogs/article-detail-42502
SQL点滴22—性能优化没有那么神秘
经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做。很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一些很复杂的问题,掌握了基本的知识之后也可以尝试优化自己的SQL程序,甚至是其他相关的程序。优化是一些工作积累之后的经验总
http://cyqdata.cn/cnblogs/article-detail-42425
SQL点滴21—几个有点偏的语句
SQL语句是一种集合操作,就是批量操作,它的速度要比其他的语言快,所以在设计的时候很多的逻辑都会放在sql语句或者存储过程中来实现,这个是一种设计思想。但是今天我们来讨论另外一个话题。Sql页提供了丰富的函数供我们使用,还有很多操作有意想不到的结果,今天这个随笔来看看一些不常见到的sql语句。这些语句不像普通的增删查那
http://cyqdata.cn/cnblogs/article-detail-42403
SQLite开发准备
Precompiled Binaries of SQLite for .NET Frameworkhttp://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki笔者使用的是VS2008开发环境,.NET框架版本3.5SP1,所以下载了sqlit
http://cyqdata.cn/cnblogs/article-detail-42270
SQL Server客户端工具(WPF,开源)
VS2010 WPF开发的SQL Server客户端工具,可以完美操作远程数据库,包括查看所有数据表、视图、存储过程、自定义函数,导出各种脚本。
登陆界面
管理界面
源码下载:http://download.csdn.net/source/3471019
更多资源:http://sq_zhuyi.download.csdn.net/
我的博客:http://blog.csdn.net/sq
http://cyqdata.cn/cnblogs/article-detail-42122
坑爹的微软官方文档:SQL无人值守安装
我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件。
于是查了微软官方文档,其中一项内容如下:
http://msdn.microsoft.com/zh-cn/library/ms144259.aspx
SQL Se
http://cyqdata.cn/cnblogs/article-detail-42105
数据库设计Step by Step (9)——ER-to-SQL转化
引言:前文(数据库设计 Step by Step (8)——视图集成)讨论了如何把局部ER图集成为全局ER图。有了全局ER图后,我们就可以把ER图转化为关系数据库中的SQL表了。俯瞰整个数据库生命周期(如下图所示),找到我们的“坐标”。 把ER图转化为关系数据库中的表结构是一个非常自然的过程。许多ER建模工具除了辅助绘制ER图外,还能自动地把ER图转化为SQL表。 从E
http://cyqdata.cn/cnblogs/article-detail-42080
SQL SERVER 数据挖掘中的几个问题(四):如何实现Web 路径流挖掘
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 上一篇:SQL SERVER 数据挖掘中的几个问题(三):理解聚类算法和顺序聚类算法 上一篇解释了聚类算法和顺序聚
http://cyqdata.cn/cnblogs/article-detail-42037
SQL SERVER 数据挖掘中的几个问题(三):理解聚类算法和顺序聚类算法
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 上一篇: SQL SERVER 数据挖掘中的几个问题(二):理解列的用法(Predict和PredictOnly)
http://cyqdata.cn/cnblogs/article-detail-42022
SQL SERVER 数据挖掘中的几个问题(一):理解内容类型
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 1. 如何理解Continuous(连续),Discretized(离散化)和Discreted(离散的)的区别 这是对于在数据
http://cyqdata.cn/cnblogs/article-detail-42019
Sql Server迁移助手(SSMA) 将Oracle数据库转成Sql Server 2008
首先到微软官方网站寻找 下载 SSMA(Sql Server迁移助手)
实现找不到的 加下我Q(610455681) 我这边有
步骤1: 先安装Oracle 11g 和 Sql Server 2008
步骤2:下载SSMA, 或者向我勒索 ,然后安装……
步骤
http://cyqdata.cn/cnblogs/article-detail-42015
如何修改WAMP中mysql默认空密码
WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。
首先,通过WAMP打开mysql控制台。
提示输入密码,因为现在是空,所以直接按回车。
然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。
然后输入要修改的
http://cyqdata.cn/cnblogs/article-detail-42006
SQL Server 自动化管理分区设计方案(图解)
一、设计说明
设计这个自动化的目的是想要交替、重复地使用固定的几个分区(分区编号01~05)来保存数据,当最后一个分区就是快满的时候,我们会把最旧数据的分区的数据清空出分区,新数据就可以使用老分区空间了。
应用这个自动化管理分区的环境是有些限制的,其一:分区的数据是呈现递增的,比如分区字段是自增Id值,或者是以日期作为分区;其二:可以接受历史数据被移除分区表带来的问题。其三:一天进库的数量不应大于
http://cyqdata.cn/cnblogs/article-detail-41932