共计 1597 个字符,预计需要花费 4 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章将为大家详细讲解有关 python 怎么操作 mysql,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
python 操作 mysql 的方法:首先输入命令行 pip install pymysql 进行导包;然后打开 pycham 编辑器创建 python 文件,输入 import pymysql 进行导包;最后通过游标来操作数据库。
python 操作 mysql 的方法:
1、首先在虚拟机上或者本地 cmd 命令行下输入命令行 pip install pymysql 进行导包。初次导包时间比较久,耐心等待数据加载完成即可。
注:如果你的 python 是本地运行的就在 cmd 里导包,如果你是在虚拟机里运行的可以在 Xshell 中导包。
2、打开 pycham 编辑器创建一个 python 文件, 然后输入 import pymysql 进行导包,接着建立连接数据库存和 python 连接。
con =pymysql.connect(
host = 127.0.0.1 ,
port =3306,
user = mango ,
password = 123456 ,
db = test1 ,
charset = utf8
)
注:其中 host 为本机 ip 地址,port 是端口号,user 是数据库用户名,password 为数据库密码。db 是指操作的数据名,charset 是编码格式。
3、、将 python 和数据库连接搭建好之后,定义一个游标, 通过游标来操作数据库,定义方法如下:cur = con.cursor()
4、通过 cur.execute() 来执行 sql 语句,例如查询数据库存中的所有表格,具体操作如下:
row = cur.execute(show tables)
print(row)
5、通过上面操作我们可以看到数据库中有多少张表,那么如何取出表里的数据呢。
这个时候就要用到 cur.fetchall() 来取数据了。具体操作如下:
all = cur.fetchall()
print(all)
6、学会了简单的执行 sql 语句和取数据后,我们可以开始通过 python 向数据库中创建表格了。创建一个变量用来接收 sql 语句,使用三引号便于编辑 sql 语句的时候可以自由换行。具体操作如下:
table =
create table test0(
id INT,
name CHAR(10)
cur.execute(table)
注:创建好表后,需要把 cur.execute(table) 注释掉,避免重复执行 sql 语句,导致报错提醒。
7、创建好表格之后,我们可以向表格里插入数据,这个时候需要用到 conn.commit() 进行提交事务,否则数据不会写入到数据库。具体操作如下:
cur.execute(”insert test0 value(1,‘小王’)”)con.commit()
8、通过上面操作我们学会了如何插入一条数据到数据库,那么如果要插入多条数据到数据库怎么操作呢,这时就需要用到 cur.executemany(),具体操作如下:
cur.executemany(“INSERT test0 VALUE(%s,%s)”,[(2,‘小白’),(3,’小五’)])con.commit()
9、接着我们就可以通过前面取数据的方面来查看 test0 表里面的数据了,具体操作如下:
select = cur.execute(SELECT * FROM test0)all = cur.fetchall()
print(all)
10、最后我们在结束继续编程的时候需要将游标关闭并且断开连接。
cur.close() 关闭游标
con.close() 关闭连接
关于“python 怎么操作 mysql”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
向 AI 问一下细节