原文地址(持续更新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() 方法创建一个游标对象 cursor
cursor = 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 # 创建连接 和 游标对象cursor
db_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_schema
bcbx_chs
caituotuo_db
chstracer
listudy
mysql
performance_schema
test
""" 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……

Python3+PyMysql的更多相关文章

  1. python3 pymysql查询结果包含字段名

    python2使用MySQLdb模块进行连接mysql数据库进行操作:python3则使用pymysql模块进行连接mysql数据库进行操作:两者在语法上有稍微的差别,其中就包括查询结果包含字段名,具 ...

  2. Python3 pymysql连接MySQL数据库

    #!/usr/bin/python # -*- coding:utf8 -*- import pymysql #取得数据库连接对象 conn = pymysql.connect(host='127.0 ...

  3. python3 pymysql学习笔记

    练手项目需要用到mysql就顺手把mysql也学了,这个模块没什么好说的,比较简单,实际整个过程我都是在学mysql语句,但还是发现了一些问题. fetchall() 获取结果集中的所有行 这个函数难 ...

  4. mysql_day04

    MySQL-Day03回顾1.索引 1.普通索引 index 2.唯一索引(UNI,字段值不允许重复,但可以为NULL) 1.创建 1.字段名 数据类型 unique 2.unique(字段名), u ...

  5. django实战-留言板

    对应github链接:https://github.com/pshyms/django/tree/master/liuyanban 第一天 1. 创建一个新项目后,新建一个应用程序 python ma ...

  6. python3-开发进阶Flask的基础(5)

    内容概要: SQLAlchemy flsak-sqlalchemy flask-script flask-migrate Flask的目录结构 一.SQLAlchemy 1.概述 SQLAlchemy ...

  7. Python系列之入门篇——python2.7.13安装

    Python2.7.13 安装 说明 以下所有操作都基于centos6.9 1. Issue zlib zlib-devel是安装setuptools依赖的模块,需要在安装python之前先安装这两个 ...

  8. Python 连接、操作数据库

    使用python3+pymysql 一.安装python3 a)         从网上下载安装吧 二.安装pymysql https://pypi.python.org/pypi/PyMySQL h ...

  9. Python 数据库的Connection、Cursor两大对象

    Python 数据库的Connection.Cursor两大对象 pymysql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同. Python 数据库图解流程 Con ...

随机推荐

  1. [CAN波形分析] 一次CAN波形分析之旅

    Prepare CAN通信协议使用了有一段时间了,但都是基于软件层面的使用,对于其波形不是很了解,正好这段时间比较闲,是时候补补硬知识. 开始之前,先介绍一下设备: 咸鱼淘来的古董级别示波器GDS-2 ...

  2. Win7升级Win11升级记录及教程 【错误码(0×8004242d)】

    hellow,大家好,我是公众号棱镜Prism K的[K君].家中电脑因为一些原因不得不进行升级,下面是我对这次电脑升级所进行的记录. step 1.打开微软官网,找到对应的WIN11下载模块,这里注 ...

  3. ros实例_百度语音+图灵

    1 百度语音模块 参考http://blog.csdn.net/u011118482/article/details/55001444 1.1 百度语音识别包 git clonehttps://git ...

  4. 539. Minimum Time Difference

    Given a list of 24-hour clock time points in "Hour:Minutes" format, find the minimum minut ...

  5. golang中goroutine

    1. 概念 goroutine 奉行通过通信来共享内存,而不是共享内存来通信 goroutine 是由go的运行时(runtime)调度和管理的 go程序会智能的将goroutine中的任务合理的分配 ...

  6. java-异常-finally代码块

    1 package p1.exception; 2 3 4 class Demo_0{ 5 public int show(int index) throws ArrayIndexOutOfBound ...

  7. 单例模式的各种实现方式(Java)

    单例模式的基础实现方式 手写普通的单例模式要点有三个: 将构造函数私有化 利用静态变量来保存全局唯一的单例对象 使用静态方法 getInstance() 获取单例对象 懒汉模式 懒汉模式指的是单例对象 ...

  8. Jvm内存回收

    一.什么内存会被回收 可达性分析算法 通过一系列的GC ROOT的对象作为超始点,从这些节点开始向下搜索,搜索所走的路径称为"引用链",当一个对象到GC ROOT之间没有任何引用链 ...

  9. 「JOI 2014 Final」裁剪线

    做法一 首先将边界也视作四条裁剪线,整个平面作为一张纸,视存在 \(y = -\infty, y = +\infty, x = -\infty, x = +\infty\) 四条直线. 按照纵坐标依次 ...

  10. Tomcat临时目录及java.io.tmpdir对应的目录

    最近客户现场的技术支持接连反馈了一个问题:导入数据的时候,上传的excel会在服务器上生成一个临时文件,而这个临时文件都在  tomcat 的安装目录下,如果上传次数比较多的话,就会导致tomcat安 ...