python-mysql连接器表创建代码

时间:2020-09-03 15:37:53

标签: python mysql python-3.x mysql-python mysql-connector-python

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,s),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,s),data)
        a=int(input('enter 0 to stop adding values'))
    x.commit()

谁能说出此代码的错误之处,该代码旨在在MYsql中输入和创建表? 错误是语法错误?使用的python版本有问题吗? 我有什么可以做的吗?

0 个答案:

没有答案
相关问题