使用另一个表中保存的信息动态创建表

时间:2011-03-01 11:45:08

标签: sql

我想使用存储在数据库的anther表中的列详细信息(名称,数据类型等)在sql中创建一个表。

3 个答案:

答案 0 :(得分:1)

根据数据库的不同,您可以使用信息架构表。他们掌握着您正在寻找的信息。查找描述列的表。

Postgres:http://www.postgresql.org/docs/8.4/interactive/information-schema.html

MySQL:http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

您可以查询这些表并使用“select into”将结果插入到另一个表中。

答案 1 :(得分:0)

一种观点是创建CREATE TABLE查询并在ADO.NET中执行它,如此处所示this

答案 2 :(得分:0)

试试这段代码

CREATE TABLE new_table 如    选择 *      来自old_table     在哪里1 = 2;