09使用Python操作MySQL
安装第三方库pymysql
在Python中,通过使用第三方库:pymysql,完成对MySQL数据库的操作。
cmd中输入:
pip install pymysql
在python中使用pymysql
#演示Python pymysql库的基础操作
import pymysql#构建到MySQL数据库的链接
conn = pymysql.connect(host = 'localhost',port = 3306,user = 'root',password = '123456',autocommit = True #设置自动提交
)#查看是否成功连接数据库
print(conn.get_server_info())#获取游标对象
cursor =conn.cursor()#选择数据库
conn.select_db('db01')#执行非查询性质SQL
cursor.execute("create table ceshi001( name varchar(2))")#执行查询性质SQL
cursor.execute("select * from emp ")
#打印每一条记录
result = cursor.fetchall()
print(result)
for r in result:print(r)#执行插入SQL
cursor.execute("insert into ceshi001 values ('sd')")#连接对象提交
conn.commit()#关闭链接
conn.close()
小结
pymysql在执行数据
插入
或其它产生数据更改
的SQL语句时,默认是需要提交更改
的,即,需要通过代码“确认”这种更改行为。如果不想手动commit确认,可以在
构建连接对象
的时候,设置自动commit
的属性。查询后,使用
游标对象.fetchall()
可得到全部的查询结果封装入嵌套元组内可使用
游标对象.execute()
执行SQL语句