O python para criar um banco de dados para determinar se uma tabela de banco de dados

importação pymysql
 importação re
 # 判断表是否在库中
def table_exists (con, table_name): 
    sql = " show tables; " 
    con.execute (SQL) 
    tabelas = [con.fetchall ()] 
    table_list = re.findall ( ' (\ ) '* \.? ' ' , str (tabelas)) 
    table_list = [re.sub ( " ' " , '' , cada um) para cada em table_list]
     se table_name em table_list:
         # 存在返回1
        retorno 1.
     else :
         # ausência de retorno 0 
        retorno 0
 # Criar banco de dados 
DEF CREATE_DATABASE (database_name, table_name): 
    DB = pymysql.connect ( 
        host = ' 127.0.0.1 ' , 
        usuário = ' raiz ' , 
        o passwd = ' 123456 ' 
    ) 
    CUR = db.cursor () 
    SQL = ' Criar banco de dados se não EXISTE {} ' .format (database_name)
    cur.execute (sql)
    cur.execute (  :" use {} " .format (database_name))
     se (table_exists (CUR, table_name) == 1 ):
         passar 
    o resto : 
        sql = ' criar a tabela {} ( ' \
               ' id int (255) chave primária não nulo auto_increment, ' \
               ' tempo VARCHAR (255)) ' .format (table_name) 
        cur.execute (SQL) 
        db.commit () 
    db.close () 
se  __name__ == ' __main__ '
    nome_da_base_de_dados = ' nome de banco de dados ' 
    table_name = ' mesa ' 
    CREATE_DATABASE (nome_da_base_de_dados, nome_da_tabela)

 

Acho que você gosta

Origin www.cnblogs.com/I-love-Xiang/p/12581283.html
Recomendado
Clasificación