学习如何在python中使用MySQL

Posted BUSYGIRL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习如何在python中使用MySQL相关的知识,希望对你有一定的参考价值。

一开始遇到了许多问题 在pycharm中import mysql、MySQLdb都没有用,最后查了些资料,发现在python3.x中 已经改为了pip install MySQLClient

然后import MySQLdb就可以了

之后连接上数据库 可以做一些 简单的增删改操作

注意:增删改代码最好加try。。exception。。finally 进行检查

 

import MySQLdb
conn=MySQLdb.connect(host=\'127.0.0.1\',port=3306,user=\'root\',passwd=\'fanxiaoqian\',db=\'test\',charset=\'utf8\')#这是已经创建好test数据库的前提下

cursor=conn.cursor()

cursor.execute(\'\'\'
create table if not EXISTS user
(
userid bigint(11) PRIMARY KEY ,
username VARCHAR(20)
)

\'\'\')
for i in range(10):
cursor.execute("insert into user(userid,username) values(\'%d\',\'%s\')" %(int(i),\'name\'+str(i)))

conn.commit()
# res=cursor.fetchall()
# for row in res:
# print(row)
#
# sql=\'select * from user\'
# cursor.execute(sql)
# print(cursor.rowcount)
#
# rs = cursor.fetchone()
# print(rs)
#
# rs = cursor.fetchmany(3)
# print(rs)
# rs=cursor.fetchall()
# print(rs)

sql_insert = \'insert into user(userid,username) values(10,"name10")\'
sql_update = \'update user set username="name91" where userid=9\'
sql_delete = \'delete from user where userid=3\'

cursor.execute(sql_insert)
print(cursor.rowcount)
cursor.execute(sql_update)
print(cursor.rowcount)
cursor.execute(sql_delete)
print(cursor.rowcount)


conn.commit()

 

参考博客 :https://www.cnblogs.com/itdyb/p/5700614.html

 

下边我将尝试 用python语句建立一个数据库  结果失败 、,此问题暂时搁置,之后再解决。

 

以上是关于学习如何在python中使用MySQL的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中并行化以下代码片段?

python 机器学习有用的代码片段

Python学习总结

30 段 Python 实用代码

学习笔记:python3,代码片段(2017)

即学即用的 30 段 Python 实用代码