在寫程序時嘗試修改視圖的備註,可是mysql並沒有提供這樣的功能,可是查詢視圖結構時明明能夠看到有的視圖是有註釋信息的,這些信息是寫到information_schema裏的,那如果直接更新information_schema表裏的信息不就可以了麼。
經過測試發現,如果直接修改information_schema中的備註會提示報錯:Access denied for user 'root'@'127.0.0.1' to database 'information_schema'。
而連接數據庫時都是正常的,只是更新時報錯,使用客戶端工具用root登錄操作時也是一樣的效果。
經過查詢資料,原來這個表是一個數據庫結構的虛擬表,並不允許直接進行修改,因此這個方法是行不通的,已經有人提出對視圖增加備註信息的需求,希望下一版本的mysql能夠增加這個功能。