我们可以在MySQL中动态创建表吗?如果是这样,怎么样? 动态意味着在运行时...... 即通过程序和 HOW ???? 我正在使用dotnet ANS - >是的,我们可以创建...但问题是我想在每次调用过程时更改表的名称....
答案 0 :(得分:4)
如果您有sufficient privileges,则只需使用在管理界面中使用的SQL statement(s)来创建表格。
答案 1 :(得分:3)
是的,你可以在程序执行之前,期间或之后的任何时候在MySQL中构建表。
根据您的需要,您可能希望在执行期间创建表作为临时表,以便在会话结束时自动清理它们。请注意,这些表对其他会话不可见,因为每个会话都有自己的临时表的私有版本,并且在会话结束时无法查看。创建后,您可以像在任何其他表中一样索引和访问它们。如果您需要数据在会话中持久且可用,则应该使用普通的旧表。
答案 2 :(得分:0)
是的,这是可能的。
答案 3 :(得分:0)
动态??就像执行插入,更新或删除语句一样...我不知道这是不是你的意思,但你可以看看triggers
答案 4 :(得分:0)
是。这只是一个简单的MYSQL语句。假设你正在使用PHP。
q = "CREATE TABLE..";
并在PHP中执行该语句。
这假设您拥有特权。
答案 5 :(得分:0)
绝对是的,尽管我可能会质疑这样做的智慧,除非它是某种实际的数据库管理组件。