Python创建mysql数据库,在创建前先查看数据库是否存在,创建表即可
def creat_database():# 判断数据库是否存在database_sql = "select * from information_schema.SCHEMATA where SCHEMA_NAME = 'db_58zhaoping'; "row = cursor.execute(database_sql)if(row<=0):# 创建数据库的sql(如果数据库存在就不创建,防止异常)sql = "CREATE DATABASE IF NOT EXISTS db_58zhaoping"# 执行创建数据库的sqlcursor.execute(sql)# 使用库cursor.execute("use db_58zhaoping;")# 判断数据表是否存在table_sql = "select * from information_schema.TABLES where TABLE_NAME = 'massage';"row2 = cursor.execute(table_sql)if (row2 <= 0):# 创建表sql_2 = '''CREATE TABLE `massage` (`id` INT NOT NULL AUTO_INCREMENT,`name` VARCHAR (50) NOT NULL ,`price` INT NOT NULL,PRIMARY KEY (`id`) )'''cursor.execute(sql_2)