我和几个朋友做了一个音乐博客,我做了一个MySQL表格来跟踪帖子的浏览量。我有一个列来跟踪管理员视图,还有一列跟踪每个帖子的用户视图。我正在制作一个页面,以方便地查看和排序的大多数管理员视图,大多数用户视图,和总视图。我没有在我的MySQL数据库中为“总视图”创建一个列(为了计算,我只将管理视图添加到用户视图。简单明了)。我可以通过查询SELECT * FROM
我试图获取使用以下语句创建的所有视图的值:select * from information_schema.views;,但是,尽管是根用户,只有用户运行上一条命令创建的视图才会在VIEW_DEFINITION列中填充值。其余的列在所有情况下都是完整填充的。 在查找信息时,我发现了这个关于bug的链接:BUG MYSQL 39733。 不确定这是预期的行为,还是在此MySQL版本(8.0.13)中仍是一个错误。在MySQL版本5.7.9中,它工作得很好。我知道有一个解决