在python上操作MySQL数据库

来源:互联网 发布:知乎经典回复 编辑:程序博客网 时间:2024/05/18 02:02

要在python上操作MySQL,有以下步骤:
1.连接MySQL数据库

conn = MySQLdb.connect(    host='192.168.xxx.xx',   # 输入数据库的IP地址,如果是本地的数据库直接输入localhost即可    port=3306,   # 接口    user='xxxx',    passwd='xxx',  # 是passwd不是password    charset='utf8',    # 数据库中字符所用的编码类型,utf-8编码的只能写utf8    db='xxx'   # 输入数据库的名称)

2.获取游标cursor

cur = conn.cursor()

3.在数据库上执行查询的操作:

query = cur.execute("select * from news where language = 'eng' limit 0,1000")# 从数据库中选择语言为英语的1000行数据(limit子句用于限制获取的数据量,0是其实行数,1000是结束行数)# execute函数后面直接加SQL语句print query  # 得到的只是查询到的数据条数

4.获取查询到的数据

# 用fetchone函数获取数据# fetchone只能获取一条数据a = cur.fetchone()   # 获取数据库中的一条数据print a# fetchall可以获取所有数据b = cur.fetchall()print b# 打印表中的所有数据# info = cur.fetchmany(query)# for i in info:#         print i
原创粉丝点击