データベーステーブルかどうかを決定するためにデータベースを作成するためのPython

インポートpymysql
 インポートのRE
 判断表是否在库中
DEF table_exists(CON、TABLE_NAME):
    SQL = " 表示テーブル; " 
    con.execute(SQL) = [con.fetchall()] 
    table_list = re.findall(' (\ ) '* \。? ' ' 、STR(テーブル))
    table_list = [re.sub(" ' "'' それぞれ)のために、各table_list]
     もし table_nameのtable_list:
        存在返回1
        リターン 1。
     不在の戻り0 
        リターン0
 #を作成し、データベースの
DEFのCREATE_DATABASE(データベース名は、table_name):
    DB = pymysql.connect(
        ホスト = ' 127.0.0.1 ' 
        ユーザ = ' ルート' 
        passwdファイル = ' 123456 ' 
    CUR = db.cursor()
    SQL = ' ないが存在する場合は、データベースを作成します{} ' .format(データベース名)
    cur.execute(SQL)
    cur.execute(" 利用{} " .format(データベース名))
     であれば(table_exists(CUR、TABLE_NAME)== 1 ):
         渡す
    
        SQL = ' テーブルを作成{}(' \
               ' のID INT (255)主キーNOT NULL AUTO_INCREMENT、' \
               ' 時間VARCHAR(255))' .format(TABLE_NAME)
        cur.execute(SQL)
        db.commit()
    db.close()
の場合 __name__ == ' __main__ "  
    データベース名 = 'データベース名' 
    TABLE_NAME = ' テーブル" 
    CREATE_DATABASE(データベース名、TABLE_NAME)

 

おすすめ

転載: www.cnblogs.com/I-love-Xiang/p/12581283.html