|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你需要额外的功能的话,MySQL的普及性实际上可以让你发现总有一个厂商会提供准确的解决方案,而这个方案会满足你的需要和需求。我的BSOOC里必要一个查询表主键外键信息的SQL,昨晚研讨到清晨1点,终究能完成这个方针:
Oracle:
selecto.obj#asobjectId,o.nameAStableName,oc.nameASconstraintName,
decode(c.type#,1,C,2,P,3,U,
4,R,5,V,6,O,7,C,?)asconstraintType,
col.nameAScolumnName
fromsys.con$oc,sys.con$rc,
sys.obj$ro,sys.obj$o,sys.obj$oi,
sys.cdef$c,
sys.col$col,sys.ccol$cc,sys.attrcol$ac
whereoc.con#=c.con#
andc.obj#=o.obj#
andc.rcon#=rc.con#(+)
andc.enabled=oi.obj#(+)
andc.robj#=ro.obj#(+)
andc.type#!=8
andc.type#!=12/*dontincludeloggroups*/
andc.con#=cc.con#
andcc.obj#=col.obj#
andcc.intcol#=col.intcol#
andcc.obj#=o.obj#
andcol.obj#=ac.obj#(+)
andcol.intcol#=ac.intcol#(+)
ando.name=yourtable
SQLServer:
SELECTsysobjects.idobjectId,
OBJECT_NAME(sysobjects.parent_obj)tableName,
sysobjects.nameconstraintName,
sysobjects.xtypeASconstraintType,
syscolumns.nameAScolumnName
FROMsysobjectsINNERJOINsysconstraints
ONsysobjects.xtypein(C,F,PK,UQ,D)
ANDsysobjects.id=sysconstraints.constid
LEFTOUTERJOINsyscolumnsONsysconstraints.id=syscolumns.id
WHEREOBJECT_NAME(sysobjects.parent_obj)=yourtable
别的数据库还没工夫往完成.
“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。 |
|