python数据库操作



1.导入mysql第三方模块,用pip3安装,为了避免失败,指定源安装

  如: pip3 install -i https://pypi.douban.com/simple mysqlclient
2.安装mysql服务及数据库
3.import MySQLdb

代码如下:

import MySQLdb

'''数据库连接信息'''
conn = MySQLdb.connect(
host = 'localhost',
user = 'root',
passwd = 'root',
db = 'test_database',
charset = 'utf8'
)
'''创建curson对象,即游标'''
c = conn.cursor()
#
# '''如果要批量插入数据可以用for循环'''
# for x in range(5):
# c.execute(f"INSERT INTO`student_info`(name,age,sex)" # f-是字符串格式化
# f"VALUES('李某某{x+1}','20','')")
# conn.commit()

c.execute('select * from student_info')
# '''如果是插入,修改,删除 需要commit'''
# conn.commit()

# '''fetchone()将只取最上面的第一条结果,返回单个元组如('id','name')'''
# row = c.fetchone()
# print(row)

# '''fetchmany(num)获取前n行数据'''
# row = c.fetchmany(2)
# print(row)

# '''fetchall()返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()'''
rows = c.fetchall()
print(rows)
print(type(rows))

# '''逐一读取每一行'''
# for i in range(c.rowcount):
# row = c.fetchone()
# print(row)

'''养成习惯关闭数据库连接'''
conn.close()


posted @ 2020-05-31 13:47  小猿_vv  阅读(150)  评论(0)    收藏  举报