如何解决如何在SQL中创建多个表
如果我有一个包含50个元素的列表,如何为我的数据库创建50个独立的表?
我的代码是这样的:
B3tickers()中的股票行情显示:
cur.execute( 'create table ? '\
'(data datetime primary key,'\
'open REAL,'\
'high REAL,'\
'low REAL,'\
'close REAL,'\
'adjclose REAL)')
B3tickers是带有所有巴西公司符号的列表。
解决方法
您可能想使用单个sql脚本本身而不运行execute:
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))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。