如何解决python-mysql连接器表创建代码
import MysqL.connector
x=MysqL.connector.connect(host='localhost',user='root',passwd='subru',database='netflix')
print(x)
c=x.cursor()
a=1
def create_input():
b=input('enter table name')
n=int(input('enter number of columns'))
s=''
for i in range(n):
if i==0:
s=s+'(%s,'
elif i==n-1:
s=s+'%s)'
else:
s=s+'%s,'
print(type(s))
print(s)
L=()
for i in range(n):
c1=input('enter column name')
c2=input('enter column specs')
z='{} {}'.format(c1,c2)
L=L+(z,)
print('create table {} {})'.format(b,s),L)
c.execute("create table {}{})".format(b,L)
a=1
data=[]
while a!=0:
for i in range(n):
print(L[i])
temp=input('enter integer/string')
if temp=='integer':
o=int(input('enter the integer'))
data.append(o)
elif temp=='string':
p=input('enter string')
data.append(p)
c.execute('insert into {} values{}'.format(b,data)
a=int(input('enter 0 to stop adding values'))
x.commit()
谁能说出此代码的错误之处,该代码旨在在MysqL中输入和创建表? 错误是语法错误?使用的python版本有问题吗? 我有什么可以做的吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。