gpt4 book ai didi

mysql - 如何以编程方式删除 MySQL View 的列?

转载 作者:行者123 更新时间:2023-11-29 05:32:42 26 4
gpt4 key购买 nike

我想更改 mysql 中的 View 并删除列。我必须为很多 View 执行此操作,所以我想编写脚本。

如果 View 是表,我可以使用 ALTER TABLE foo DROP COLUMN 等等,但我不认为我可以在 View 上使用此语法。

我可以从 INFORMATION_SCHEMA.COLUMNS 中删除列来执行此操作吗? (似乎 V.Risky!)

我是否缺少一些很好的语法,或者我是否必须解析我可以从 INFORMATION_SCHEMA.VIEWS 获得的 ALTER VIEW 语句并重新生成 View ? (也不好看)

谢谢,

亚历克斯

最佳答案

您不能从 View 中删除列。你必须改为 alter the definition of the view .

INFORMATION_SCHEMA 数据库中的所有表实际上都是 View ,以便于访问它们包含的信息。无法更改它们。

关于mysql - 如何以编程方式删除 MySQL View 的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com