python3(pycharm)连接mysql数据库(navicat),实现数据库的"增删改查"操作
pycharm配置
在pycharm中,首先要添加pymysql包。
navicat配置
连接本地的mysql数据库,创建users数据库,创建webscans_users数据表,并添加相应数据。
初始的数据库表:
增加
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='password', db='users')
cur = conn.cursor()
cur.execute("insert into webscans_users values ('liu_hua','vfd6811dw')")
conn.commit()
cur.close()
conn.close()
删除
删除“xu_yu”这一行数据。
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='password', db='users')
cur = conn.cursor()
cur.execute("delete from webscans_users where username='xu_yu'")
conn.commit()
cur.close()
conn.close()
修改
修改“li_ming”的password为“666666”。
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='password', db='users')
cur = conn.cursor()
cur.execute("update webscans_users set password='666666' where username='li_ming'")
conn.commit()
cur.close()
conn.close()
查询
查询数据表中的所有数据。
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='password', db='users')
cur = conn.cursor()
cur.execute('select * from webscans_users')
for users in cur.fetchall():
print('用户名:', users[0], '密码:', users[1])
cur.close()
conn.close()