我已经使用MySQL几个月了,并且非常喜欢它。我有一个关于在不同模式之间使用过程的问题。
为了给出一些上下文,我正在处理我工作中的数据库的本地副本。当我为数据库创建程序时,其中一些我想上传到服务器,但其他人我宁愿保留在我的本地计算机上。但是,当我加载生产数据库的新备份副本时,我保留在计算机中的那些将被删除。
在我的计算机中保存这些程序的安全位置或方法。我应该为我的本地程序保留一个单独的模式,然后我能够从备份的模式中调用它们吗?还有另一种方法吗?
答案 0 :(得分:1)
是的,您可以将程序放在单独的架构中。任何引用过程中的表的查询都应该由模式名称限定。
BEGIN
SELECT ... FROM dbname.tablename;
END