一、连接数据库
conn = pymysql.connect(
host = "",
user = "",
password = "",
database = "",
charset = "" )
host:数据库的地址,本地连接为localhost 或者 l72.0.0.1
user:连接数据库的用户名,一般mysql默认为root(如果修改,则为所修改)
password:连接数据库的密码
database:需要连接的目标数据库
charset:设置编码,注意,此处如果需要写utf-8编码,不能写错utf-8,需写成utf8
二、获取光标
1: cursor = conn.cursor()
2: cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor=pymysql.cursors.DictCursor的意思是以字典类型进行返回。其他参数请查看相关资料
三、插入数据
#单量插入
sql = 'insert into userinfo(user,pwd) values(%s,%s);'
cursor.execute(sql,["",""])
conn.commit()
#批量插入
data = [
('july','124'),
('june','258'),
('marin','369')
]
sql = 'insert into userinfo(user,pwd) values(%s,%s);'
cursor.executemany(sql,data)
conn.commit()
四、删除数据
sql = 'delete from userinfo where user = %s;'
cursor.execute(sql,[name])# name为需要删除的user列
conn.commit()
五、更新数据
sql = "update userinfo set pwd = %s where user = %s;"
cursor.execute(sql, ["july",'july'])
conn.commit()
六、查询数据
sql_select = 'select * from userinfo;'
cursor.execute(sql)
ret1 = cursor.fetchone()
print(ret1)
注意:光标后移
七、important
只要对数据库有所影响的操作,都不要忘记了执行:
conn.commit()