我们可以在 MySQL 中动态创建表吗?如果是这样,怎么做?动态意味着在运行时....即通过过程和如何???? 我正在使用 dotnet Ans--> 是的,我们可以创建......但问题是我想在每次调用过程时更改表的名称......
问问题
411 次
6 回答
4
如果您有足够的权限,您只需要使用您将在管理界面中使用的相同SQL 语句来创建表。
于 2009-10-05T12:02:45.653 回答
3
是的,您可以在程序执行之前、期间或之后的任何时间在 MySQL 中构建表。
根据您的需要,您可能希望在执行期间将表创建为临时表,以便在会话结束时自动清理它们。请注意,这些表对其他会话不可见,因为每个会话都有自己的临时表的私有版本,并且在会话结束时您将无法查看。创建后,您可以像任何其他表一样在程序中索引和访问它们。如果您需要数据在会话中持久且可用,您应该坚持使用普通的旧表。
于 2009-10-05T12:03:54.920 回答
0
是的,有可能。
于 2009-10-05T12:01:56.947 回答
0
动态的??就像执行插入、更新或删除语句一样...我不知道这是否是您的意思,但您可以查看触发器
于 2009-10-05T12:04:08.820 回答
0
是的。这只是一个简单的 MYSQL 语句。假设您正在使用 PHP。
q = "CREATE TABLE..";
然后您在 PHP 中执行该语句。
当然,这假设您具有特权。
于 2009-10-05T12:05:18.517 回答
0
绝对是的,尽管我可能会质疑这样做是否明智,除非它是为了某种实际的数据库管理组件。
于 2009-10-05T12:14:50.867 回答