首页 > 软件开发 > 数据库 >

如何利用 python 创建和删除 MySQL 数据表

来源:互联网 2023-03-17 00:08:58 487

通过使用pymysql 模块,用面向对象的形式,来编写一个创建和删除 MySQL 数据表的脚本。b46办公区 - 实用经验教程分享!

工具/原料

  • python3.7版
  • pycharm社区版

1.创建文件

  • 1

    ①开始前的工作包括:b46办公区 - 实用经验教程分享!

    --安装MySQL,启动服务;b46办公区 - 实用经验教程分享!

    --安装pymysql模块,创建pycharm工程文件b46办公区 - 实用经验教程分享!

    --设置环境变量等操作不再赘述,有兴趣可以看我以前的经验。b46办公区 - 实用经验教程分享!

    ②直接从创建文件开始:b46办公区 - 实用经验教程分享!

    --本例中创建两个文件,operations.py,作为主模块,和 sqlOperator.py 作为辅助模块。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 1相关内容未经授权抓取自百度经验
  • 2

    导入模块:b46办公区 - 实用经验教程分享!

    ① 在 sqlOperator.py 中 导入 import pymysqlb46办公区 - 实用经验教程分享!

    ② 在operations.py 文件中导入辅助模块:import sqlOperator,b46办公区 - 实用经验教程分享!

    ③ 在 operations.py 中导入 import coloram 模块,并调用colorama.init()。这一步是为了能在命令提示窗口中显示颜色,不想显示颜色,可以忽略此步。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 2.编写基本的结构:

  • 1

    在主文件operations.py 中编显示菜单的列表,以及通过选择循环运行功能,输入0时退出脚本。

    b46办公区 - 实用经验教程分享!

    b46办公区 - 实用经验教程分享!

    在随后的编写中,各菜单可以根据情况添加,或修改。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 2

    真正的对MySQL的操作要在 sqlOperator.py 文件中完成。b46办公区 - 实用经验教程分享!

    定义一个Tools 类,首先将固定不变的格式封装进函数:b46办公区 - 实用经验教程分享!

    ①用构造方法__init__封装用户连接MySQL的初始参数。b46办公区 - 实用经验教程分享!

    ②定义 open_sql 方法 创建 连接对象,和游标对象。b46办公区 - 实用经验教程分享!

    ③定义 close_sql 方法,关闭游标,关闭连接。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 3.创建数据表

  • 1

    在sqlOperator.py 文件中,定义一个方法获取所有数据库列表;整个代码包括在try语句中,代码可以分成几块来看:

    b46办公区 - 实用经验教程分享!

    b46办公区 - 实用经验教程分享!

    ①用户连接。b46办公区 - 实用经验教程分享!

    ②查看数据库;b46办公区 - 实用经验教程分享!

    ③进入数据库;b46办公区 - 实用经验教程分享!

    ④展示数据表;b46办公区 - 实用经验教程分享!

    ⑤创建数据表。(为了减少输入,将创建的命令字符串,打包成一个方法;)b46办公区 - 实用经验教程分享!

    ⑥最后关闭连接。b46办公区 - 实用经验教程分享!

    这个其中有一半代码都是为了格式化,为了使界面更加易读。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 2

    拼接字符串,作为创建数据表命令:b46办公区 - 实用经验教程分享!

    定义一个方法用于拼接创建数据表命令的字符串。即上面第⑤项的参数。b46办公区 - 实用经验教程分享!

    数据表创建命令为 create table 名称(参数,,,,,,,,,,);b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 3

    ① 在主文件中示例化一个用户对象。放在 while 循环的上面。b46办公区 - 实用经验教程分享!

    ②在循环的第二项,调用创建数据库的方法。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 4

    在命令提示窗中运行MySQL,查看在db3数据库,数据表mytable已经创建了。

    b46办公区 - 实用经验教程分享!

    b46办公区 - 实用经验教程分享!

  • 4.删除数据表:

  • 1

    将创建数据表的代码复制,粘贴,稍加修改即可,转变为删除数据表的代码。b46办公区 - 实用经验教程分享!

    如图:红线部分;b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 2

    在主文件中的菜单项添加删除项功能。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 3

    运行测试,更多功能可在 Tools 类内添加。b46办公区 - 实用经验教程分享!

    如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

  • 5.编译;

    • 最后将代码编译成 .exe 文件,进行测试;b46办公区 - 实用经验教程分享!

      如何编译,看下面的经验引用。b46办公区 - 实用经验教程分享!

      3python 中如何创建MySQL数据库b46办公区 - 实用经验教程分享!

      如何利用 python 创建和删除 MySQL 数据表b46办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!b46办公区 - 实用经验教程分享!


    标签: pythonMYSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码