在python上操作MySQL数据库

要在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

你可能感兴趣的:(MySQL)