Python3+PyMysql

博客 分享
0 231
张三
张三 2022-02-27 19:55:51
悬赏:0 积分 收藏

Python3+PyMysql


原文地址(持续更新ing…):https://www.caituotuo.top/6bf90683.html

1. 安装PyMySQL

pip3 install PyMySQL

2. 创建数据库

# -*- 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

3. 查询所有数据库

# -*- 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……

posted @ 2022-02-27 19:38 IT小学生蔡坨坨 阅读(0) 评论(0) 编辑 收藏 举报
回帖
    张三

    张三 (王者 段位)

    821 积分 (2)粉丝 (41)源码

     

    温馨提示

    亦奇源码

    最新会员