
原文地址(持续更新ing…):https://www.caituotuo.top/6bf90683.html
pip3 install PyMySQL# -*- coding:utf-8 -*-# 作者:IT小学生蔡坨坨# 时间:2022/2/26 14:07# 功能:Python+PyMysql创建数据库# 安装并导入pymysql(pip3 install PyMySQL)import pymysql# 创建连接db_conn = pymysql.connect(host='localhost', # 地址 user='root', # 用户名 password='root', # 密码 charset='utf8' # 编码格式 )# 使用 cursor() 方法创建一个游标对象 cursorcursor = db_conn.cursor()# 创建数据库的sql语句,若数据库已存在就不创建sql = "CREATE DATABASE IF NOT EXISTS caituotuo_db"# 使用 execute() 方法执行SQL创建数据库cursor.execute(sql)# 创建完成提示print("Done!")通过Navicat工具可以看到我们刚创建完成的数据库caituotuo_db

# -*- coding:utf-8 -*-# 作者:IT小学生蔡坨坨# 时间:2022/2/26 14:53# 功能:查询所有数据库并打印import pymysql# 创建连接 和 游标对象cursordb_conn = pymysql.connect(host='localhost', user='root', password='root', charset='utf8')cursor = db_conn.cursor()# 查询所有数据库的SQL语句sql = "SHOW DATABASES"# 执行SQL,返回数据库总数量databases_num = cursor.execute(sql)print("数据库总数:" + str(databases_num) + " 个") # 输出数据库总数# fetchall()方法 返回多个元组,即返回多个记录(rows),如果没有结果,则返回 ()result = cursor.fetchall()print(result) # (('information_schema',), ……('test',))print("数据库列表:")for i in result: # print(i) for j in i: print(j)"""数据库列表:information_schemabcbx_chscaituotuo_dbchstracerlistudymysqlperformance_schematest"""print("打印成一行,空格隔开:", end="")for i in result: for j in i: # 打印成一行,空格隔开 print(j, end=' ')# 打印成一行,空格隔开:information_schema bcbx_chs caituotuo_db chstracer listudy mysql performance_schema test# 关闭连接db_conn.close()持续更新ing……