SQL
psh2009
这个作者很懒,什么都没留下…
展开
-
用户自定义函数
<br /> 用户自定义函数(User Defined Functions)是SQL Server 的数据库对象,它不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行。用户自定义函数中存储了一个Transact-SQL例程,可以返回一定的值。<br /> 在SQL Server 中根据函数返回值形式的不同将用户自定义函数分为三种类型:<br />标量型函数(Scalar functions)<br转载 2010-09-14 17:33:00 · 1403 阅读 · 0 评论 -
SQL Server中的按月进行统计的方法
<br /> 最近做一个项目的时候,需要用到按月统计数据,然后以图表的形式表现出来。得到的结果的表中总共有两个字段,一个是月份,一个是统计的数据字段。对于首次做这方面的我来说,在网上找了半天,着实把握男了半天。下面就我搜到的和学到的与大家分享。<br /> 为了更形象的表现,首先兴建一个表。例如:creat table t1(dt datetime not null,count int,ID int identity(1,1) not null)。这里主要是兴建一个表包含3个字段,一个是时间一个是次转载 2010-10-28 18:50:00 · 14170 阅读 · 0 评论 -
SQL积累
这是第一个表Address.这是第二个表AddressType.为了得到表一中除去表二中的部分的内容,可以用以下的SQL语句,需要注意的是搜索NULL时,需要用IS NULL而不是=NULL。select * from (select t1.AddressLine1,t1.AddressID,t2.Name ,t2.rowguid from [AdventureWorks].[Person].[Address] t1left join [AdventureWorks].[Person].[AddressT原创 2011-02-21 22:11:00 · 566 阅读 · 0 评论 -
sql中的事务处理
事务处理(transaction)在各种管理系统中都有着广泛的应用,很多同步数据库操作大都需要用到事务处理,比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。在比如说:如果我们在库存表中做了标记,表明吧三本书卖给了顾客,但是吧订单存入了订单表之前PHP服务器断电了或是出了神马故障,我们的库存信息就不一致了。我们可可能遇到“竞争状态”,比如两个人同时试图购买仓库里特定的最后一本书,如果不采取手段的话,可以原创 2011-04-23 23:49:00 · 989 阅读 · 0 评论 -
MYSQL新建用户
mysql环境中用于用户身份验证和授权管理的系统是灵活而且功能强大的。不仅能够管理哪些可以进行什么操作,而且能够控制用户可以从哪些主机连接到服务器,这样增加了一些安全性。我的机器是linux系统,首次建立mysql时,用户名是root,密码是自己设置的,首先登录到mysql中:[shell]$mysql -u root -p ******[/shell]然后就可以新建用户了:格式:[shell]$grant perssions on databases.tables to '原创 2011-04-24 19:04:00 · 647 阅读 · 0 评论 -
数据库中字串类型的比较
在使用数据库中定义字串有几种类型:char、varchar、nvarchar。三种类型各有不同。char:char类型的长度是固定的,最长为2000个字符。当给字段定义赋值时,如果字符串的长度小于所定义的char类型的长度,系统会自动给填补空值,当超过的时候,会截断取值。varchar:相比较char而言,varchar是变长的,它的存储空间会根据你的字串长度而变化。nvarc原创 2012-08-13 17:12:58 · 1119 阅读 · 0 评论 -
postgre constraints
Constraints contain:check/not null/unique/priamary key/foreign key原创 2012-09-29 14:32:55 · 574 阅读 · 0 评论