mysql如何为视图添加备注等等一些注释信息,他生成出来那个默认的View我想改成别的

mysql如何为视图添加备注等等一些注释信息,他生成出来那个默认的View我想改成别的

img

根据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都没打算支持给视图添加注释

类似普通表中的

img

你要么直接换个navicat for mysql这种专门连接mysql的工具,它的功能比较多,可以直接设置备注
要么完全用create or replace view来创建视图,就可以用语句在后面添加备注了
你这设计器只支持一半功能,不好搞