如何基于另一个现有表创建新表并使用sqlite保持数据格式

时间:2016-11-22 06:17:27

标签: python database sqlite

我正在尝试为BCNF分解的分解集创建表,但我真的不知道如何保留格式。 我正在做的是获取一个列表包含描述数据格式的部分(我正在使用python),例如:

['A INT,B INT,C INT,H REAL,K REAL', 'A INT,D INT', 'B INT,E INT,H REAL', 'A INT,F TEXT', 'E INT,F TEXT', 'B INT,G TEXT,H REAL']

我尝试做这样的事情:

c.execute("CREATE TABLE %s (%r PRIMARY KEY '%r' ) ;" %(dataList[n],schemas[n],key))

我想得到这样的东西:

enter image description here

然而,结果如下:

enter image description here

那么,我该怎么做? (我知道使用字符串构造函数并不安全,但我不知道其他方法。)

0 个答案:

没有答案