一、介绍
之前都是通过MySQ自带的命令行客户端工具Mysql来操作数据库,那如何在Python程序中操作数据库呢?这就需要用到pymysql模块了。
这个模块本质就是一个套接字客户端软件,使用前需要实现安装
pip3 install pymysql
二、链接、执行sql、关闭游标
通过Navicat创建一个db9数据库并创建userinfo表
mysql> desc userinfo; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user | char(16) | NO | | NULL | | | pwd | char(20) | YES | | NULL | | +-------+----------+------+-----+---------+----------------+ mysql> select * from userinfo; +----+------+------+ | id | user | pwd | +----+------+------+ | 1 | egon | 123 | | 2 | alex | 456 | +----+------+------+ """ """ # 登录数据库,允许远程访问 mysql> grant all on *.* to 'root'@'%' identified by '1234'; Query OK, 0 rows affected, 1 warning (0.01 sec) # 立即刷新数据库,配置立即生效 mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)