首页 / PYTHON / python操作mysql
python操作mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python操作mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1296字,纯文字阅读大概需要2分钟。
内容图文
![python操作mysql](/upload/InfoBanner/zyjiaocheng/889/5a7e6d1a681b4dc2856db35d956a497a.jpg)
python操作mysql可用的第三方库有MySQLdb,pymysql等。
下面主要讲解MySQLdb:
1.用pip安装mysqlclient库,连接python和mysql
pip3 install mysqlclient
2.用python操作mysql
import MySQLdb
url = 'www.baidu.com'
content = 'this is content.'
conn = MySQLdb.connnect(host='localhost',user='root',passwd='root',db='scraping',charset='utf-8')
cur = conn.cursor()
cur.execute("insert into urls (url,content) values (%s,%s)",(url,content))
cur.close()
conn.commit()
conn.close()
#MySQLdb.connnect():用于连接数据库,
host:规定主机名或IP地址,
port:mysql服务器的端口号。
charset:设置编码格式
#conn.cursor():创建游标,通过游标可操作数据库方法执行sql语句。
3.查询数据库时获取返回值的函数fetchone()函数和fetchall()函数
fetchone()函数:返回值是单个元组,也就是一行记录,没有结果,则返回null.
fetchall()函数:返回值是二维元组,包含多个元组的一个元组,即返回多个行记录,没有结果,则返回().
fetchone()的使用:
cursor.execute(select username,password,nickname from user where id='%s' %(input)
result=cursor.fetchone();
此时我们可以通过result[0],result[1],result[2]得到username,password,nickname
fetchall()的使用:
cursor.execute(select * from user)
result=cursor.fetchall();
此时select得到的可能是多行记录,那么我们通过fetchall得到的就是多行记录,是一个二维元组
((username1,password1,nickname1),(username2,password2,nickname2),(username3,password3,nickname))
内容总结
以上是互联网集市为您收集整理的python操作mysql全部内容,希望文章能够帮你解决python操作mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。