如何在SQL中创建多个表

2024-09-28 19:34:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我的代码是这样的:

对于B3tickers()中的ticker:

    cur.execute( 'create table ? '\
'(data datetime primary key, '\
'open REAL, '\
'high REAL, '\
'low REAL, '\
'close REAL, '\
'adjclose REAL)')

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


Tags: key代码数据库元素列表executedatadatetime
2条回答

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

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脚本本身,而不是运行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

相关问题 更多 >