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

2025-10-23 15:59:30

1、①开始前的工作包括:

--安装MySQL,启动服务;

--安装pymysql模块,创建pycharm工程文件

--设置环境变量等操作不再赘述,有兴趣可以看我以前的经验。

②直接从创建文件开始:

--本例中创建两个文件,operations.py,作为主模块,和 sqlOperator.py 作为辅助模块。

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

2、导入模块:

① 在 sqlOperator.py 中 导入 import pymysql

② 在 operations.py 文件中导入辅助模块:import sqlOperator,

③ 在 operations.py 中导入 import coloram 模块,并调用colorama.init()。这一步是为了能在命令提示窗口中显示颜色,不想显示颜色,可以忽略此步。

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

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

在随后的编写中,各菜单可以根据情况添加,或修改。

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

2、真正的对MySQL的操作要在 sqlOperator.py 文件中完成。

定义一个Tools 类,首先将固定不变的格式封装进函数:

①用构造方法__init__封装用户连接MySQL的初始参数。

②定义 open_sql 方法 创建 连接对象,和游标对象。

③定义 close_sql 方法,关闭游标,关闭连接。

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

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

①用户连接。

②查看数据库;

③进入数据库;

④展示数据表;

⑤创建数据表。(为了减少输入,将创建的命令字符串,打包成一个方法;)

⑥最后关闭连接。

这个其中有一半代码都是为了格式化,为了使界面更加易读。

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

2、拼接字符串,作为创建数据表命令:

定义一个方法用于拼接创建数据表命令的字符串。即上面第⑤项的参数。

数据表创建命令为 create table 名称(参数,,,,,,,,,,);

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

3、① 在主文件中示例化一个用户对象。放在 while 循环的上面。

②在循环的第二项,调用创建数据库的方法。

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

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

1、将创建数据表的代码复制,粘贴,稍加修改即可,转变为删除数据表的代码。

如图:红线部分;

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

2、在主文件中的菜单项添加删除项功能。

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

3、运行测试,更多功能可在 Tools 类内添加。

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢