2011-09-02 62 views
0

當我在MySQL上保存視圖時,它被「重寫」。我如何避免這種情況?當我保存時,視圖被重寫

例如,保存這一觀點時:

SELECT * FROM `contas_users` 

它被改寫爲:

select `contas_users`.`id` AS `id`,`contas_users`.`username` AS 
`username`,`contas_users`.`password` AS `password` from `contas_users` 

我想避免這種行爲(可能是本地唯一的),因爲我需要做一些測試,並且複製/過去到TXT太慢而且無聊。

回答

1

我找到了解決方案,但只適用於特定配置。這裏工作正常。 最初的SOURCE存儲在VIEW的文件.frm中。見下面的代碼:

SELECT LOAD_FILE(CONCAT(@@GLOBAL.datadir, 'tablename/viewname.frm')); 
0

你無法避免它。這是MySQL的行爲。

1

你應該不是關心mysql在你的內部查詢。

應該是管理你的SQL源是某種形式的源頭控制,但即使你不是,你應該用你的SQL源(文本)文件工作,然後執行它們的腳本MySQL的。

+0

啊......謝謝:( –

相關問題