Python 如何在SQL中创建多个表

Python 如何在SQL中创建多个表,python,database,datatables,Python,Database,Datatables,如果我有一个包含50个元素的列表,如何为我的数据库创建50个独立的表 我的代码是这样的: 对于B3tickers()中的ticker: B3tickers是一个包含所有巴西公司符号的列表。您可能希望使用单个sql脚本本身,而不是运行execute aka: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Customer]') AND type in (N'U')) BEGIN CR

如果我有一个包含50个元素的列表,如何为我的数据库创建50个独立的表

我的代码是这样的:

对于B3tickers()中的ticker:


B3tickers是一个包含所有巴西公司符号的列表。

您可能希望使用单个sql脚本本身,而不是运行execute aka:

IF  NOT EXISTS (SELECT * FROM sys.objects 
WHERE object_id = OBJECT_ID(N'[dbo].[Customer]') AND type in (N'U'))

BEGIN
CREATE TABLE [dbo].[Customer](
   column1 datatype,
   column2 datatype,
   column3 datatype,
);
END


在一些人帮助我解决另一个问题后,我确实解决了这个问题:下面是代码:

for i in range(0,len(B3tickers())):
    name = B3tickers()[i]
    cur.execute( 'CREATE TABLE {name} '\
'(data datetime primary key, '\
'Open REAL, '\
'high REAL, '\
'low REAL, '\
'close REAL, '\
'adjclose REAL)'.format(name=name))

您正在运行哪个SQL数据库?SQlite 3,但感谢我已经完成了我应该做的工作,一个关系数据库中50个相同结构的表可能不是最佳设计。
for i in range(0,len(B3tickers())):
    name = B3tickers()[i]
    cur.execute( 'CREATE TABLE {name} '\
'(data datetime primary key, '\
'Open REAL, '\
'high REAL, '\
'low REAL, '\
'close REAL, '\
'adjclose REAL)'.format(name=name))