mysql如何为视图添加备注等等一些注释信息,他生成出来那个默认的View我想改成别的
根据mysql官方文档的语法来看,不支持在创建视图的同时添加注释
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = user]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
并且在视图创建好后,也无法进行修改,因为视图上根本就没有"注释"这个属性
ALTER
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = user]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
mysql诞生至今这几十年,有很多人向官方反馈过,但MYSQL都没打算支持给视图添加注释
类似普通表中的
你要么直接换个navicat for mysql这种专门连接mysql的工具,它的功能比较多,可以直接设置备注
要么完全用create or replace view来创建视图,就可以用语句在后面添加备注了
你这设计器只支持一半功能,不好搞