|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用server|sqlserver|数据|语句SELECT表名=casewhena.colorder=1thend.nameelseend,
--字段序号=a.colorder,
字段名=a.name,
--标识=casewhenCOLUMNPROPERTY(a.id,a.name,IsIdentity)=1then√elseend,
/*主键=casewhenexists(SELECT1FROMsysobjectswherextype=PKandname
in(SELECTnameFROMsysindexesWHEREindid
in(SELECTindidFROMsysindexkeysWHEREid=a.idANDcolid=a.colid)))
then√elseend,
*/
范例=b.name,
--占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,PRECISION),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,Scale),0),
同意空=casewhena.isnullable=1then√elseend,
默许值=isnull(e.text,),
字段申明=isnull(g.[value],)
FROMsyscolumnsaleftjoinsystypesbona.xtype=b.xusertypeinnerjoinsysobjectsdona.id=d.id
andd.xtype=Uandd.namedtproperties
leftjoinsyscommentseona.cdefault=e.idleftjoinsyspropertiesgona.id=g.id
anda.colid=g.smallid
orderbya.id,a.colorder目前的方案是用mysqlbinlog工具,增加一个Flashback参数,输出结果为一个新的binlog文件――姑且叫做flashbacklog,这个flashbacklog顺序执行,可制定某张表和执行到哪个pos,来实现数据库的闪回。 |
|