Python 如何在SQL中创建多个表
如果我有一个包含50个元素的列表,如何为我的数据库创建50个独立的表 我的代码是这样的: 对于B3tickers()中的ticker: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
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))