我需要通过使用从程序执行的查询来提取在Netezza中的数据库中创建的表的create-table-sql。如果有任何系统表,存储过程或其他,让我这样做,请告诉我。我们将非常感谢您的帮助。
答案 0 :(得分:1)
create语句不保存在表中,但是您可以从数据库中的系统表查询表结构。一个好的开始是NFORMATION_SCHEMA.COLUMNS:
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'
有关create参数的所有信息都存储在系统表中,如TABLES。
转储有关表格的信息:
exec sp_help 'tableName'
答案 1 :(得分:0)
如果你有netezza SQL Aginity Editor 4.1或更高版本,那么以下内容会有所帮助:
这将为您提供创建表所需的SQL代码。