oracle查询表时一般都会用前缀.表名,这个前缀表示什么

oracle查询表时一般都会用前缀.表名,这个前缀表示什么,第1张

前缀指数据库中使用的用户

如:select * from abc.tablename@def

abc是schema,oracle中的模块,通常是指数据库的用户,def是oracle中的dblink,创建dblink用于配置数据库连接的别名,sql的意思是在查询def库中abc用户下的表

在写插件时,有的用户安装magento时设置了表的前缀,而有的用户没有,如果直接把表名写死在那,是不正确的。

magento提供了获取表名的的一个方法:

$tableName

=

Mage::getSingleton('core/resource')->getTableName('默认表名')

没什么意思 就是分辨表名

比如:

zd_baidu

mp3_baidu

wy_baidu

zx_baidu

------一看就知道是这个数据干什么用的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6844782.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存