python数据库操作
1 python连接数据库操作
# 第一步 导包
import pymysql
# 2 创建连接
conn = pymysql.connect(
host="192.168.80.100", # 服务器地址
port=3306, database="student", # 端口名 和 数据库名称
user="root", # 数据库用户名
password="123456", # 数据库密码
charset="utf8" # 字符集
)
# 3 获取游标
cursor = conn.cursor()
# 4 执行核心SQL语句
cursor.execute("select version()")
print("查询版本为:", cursor.fetchone()[0])
# 5 关闭游标
cursor.close()
# 6 关闭连接
conn.close()
2 python操作数据库的增删改查
操作主要在 cursor.execute()里面写对应的sql语句即可
-
查询
打印下一条数据:cursor.fetchone()
打印下面全部数据:cursor.fetchall()
打印数据的记录数:cursor.rowcount
重新制定的指定的位置:cursor.rownumber = 0 重置指针 -
插入数据
提交事务 (在mysql当中,如果mysql 的引擎是事务性引擎,那么必须提交事务才能够够把插入,修改,删除的结果生效)
conn.commit() # 提交事务
import pymysql
# 2 创建连接
conn = pymysql.connect(
host="192.168.80.100",
port=3306, database="ssm_lagou_edu",
user="root",
password="Lagou@1234",
charset="utf8"
)
# 3 获取游标
cursor = conn.cursor()
# 执行sql 语句
cursor.execute("select * from course limit 3")
cursor.execute("INSERT INTO `student`.`user` (ename, age, dept_id) VALUES ('张百万', 20, 1);")
cursor.execute