python连接mysql

import pymysql#使用pymysql模块
conn=pymysql.connect(host='127.0.0.1',post=3306,user='root',passwd='zero',db='mysql')#连接数据库
cousor=conn.cursor()#建立游标
sql="CREATE TABLE TEST(name INT,id VARCHAR(20))"#建立数据表 创建表只能一次,创建完关闭
cousor.execute(sql)#将数据表写入游标位置下
ret=cousor.execute("INSERT INTO TEST(id,name)VALVES(1,"cui"),(2,"ling")")#插入数据 插入完记得注释,执行一次插入一个数据
print(ret)#打印数据
res=cousor.execute("SELECT * FROM TEST")#查询TEST表下的行数
查询内容:1.one=cousor.fatchone() 2.many=cousor.fatchmany() 3.all=cousor.fatchall()
print(res)#打印查询结果
print(one)#查询一个数据 print(many)#查询多个数据 print(all)#查询全部数据
调游标位置:1.cousor.scroll(1,model='relative')当前位置移动,正数表示向下,负数向上 2.couor.scroll(2,model='adsolute')2是调到固定第二个位置数据
如果想知道取出来的数据名称:原来元祖改成字典形式,在建立游标时conn.cuisor(pymysql.cursors.DictCursor)
conn.commit()
cousor.close()

posted @ 2019-08-11 23:57  cuizero0  阅读(217)  评论(0编辑  收藏  举报