仓酷云

标题: MYSQL编程:变动数据库中表的所属用户的两个办法 [打印本页]

作者: 愤怒的大鸟    时间: 2015-1-16 22:36
标题: MYSQL编程:变动数据库中表的所属用户的两个办法
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。数据|数据库--变动某个表
execsp_changeobjectownertablename,dbo

--存储变动全体表
CREATEPROCEDUREdbo.User_ChangeObjectOwnerBatch
@OldOwnerasNVARCHAR(128),
@NewOwnerasNVARCHAR(128)
AS
DECLARE@NameasNVARCHAR(128)
DECLARE@OwnerasNVARCHAR(128)
DECLARE@OwnerNameasNVARCHAR(128)
DECLAREcurObjectCURSORFOR
selectName=name,
Owner=user_name(uid)
fromsysobjects
whereuser_name(uid)=@OldOwner
orderbyname
OPENcurObject
FETCHNEXTFROMcurObjectINTO@Name,@Owner
WHILE(@@FETCH_STATUS=0)
BEGIN
if@Owner=@OldOwner
begin
set@OwnerName=@OldOwner+.+rtrim(@Name)
execsp_changeobjectowner@OwnerName,@NewOwner
end
--select@name,@NewOwner,@OldOwner
FETCHNEXTFROMcurObjectINTO@Name,@Owner
END
closecurObject
deallocatecurObject

GO
首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用MySQL学习教程,但是让我们不使用它往往只要有一个理由就足够了。
作者: 愤怒的大鸟    时间: 2015-1-19 18:16
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
作者: 灵魂腐蚀    时间: 2015-1-27 19:23
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
作者: admin    时间: 2015-2-5 11:14
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
作者: 分手快乐    时间: 2015-2-11 11:34
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
作者: 蒙在股里    时间: 2015-3-2 11:53
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
作者: 莫相离    时间: 2015-3-11 03:41
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
作者: 柔情似水    时间: 2015-3-17 20:09
发几份SQL课件,以飨阅者
作者: 小女巫    时间: 2015-3-24 23:36
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2