安装pymysql

python操作mysql数据库首选是需要使用pip安装pymysql库的。
在这里插入图片描述

创建操作

创建pymysql1表的操作

from pymysql import Connection

conn = Connection(
    host="localhost", # 主机名(IP)
    port=3306,  # 端口
    user="root",  # 账户
    passwd="123456"  # 密码
)

# print(conn.get_server_info())
# 执行非查询性质的SQL
cursor = conn.cursor() #获取游标对象
# 选择数据库
conn.select_db("python")
# 执行SQL
cursor.execute("create table pymysql1(id int, name varchar(20))")
# 关闭链接
conn.close()

在这里插入图片描述

查询操作

查询pymysql1表的数据

# python pymysql的基础操作
from pymysql import Connection

conn = Connection(
    host="localhost", # 主机名(IP)
    port=3306,  # 端口
    user="root",  # 账户
    passwd="123456"  # 密码
)

# print(conn.get_server_info())
# 执行非查询性质的SQL
cursor = conn.cursor() #获取游标对象
# 选择数据库
conn.select_db("python")
# 执行SQL
cursor.execute("select * from pymysql1")
results = cursor.fetchall()
for r in results:
    print(r)
# 关闭链接
conn.close()

在这里插入图片描述

添加操作

主要是autocommit可以设置自动提交,conn.commit()可以设置手动提交

from pymysql import Connection

conn = Connection(
    host="localhost", # 主机名(IP)
    port=3306,  # 端口
    user="root",  # 账户
    passwd="123456",  # 密码
    autocommit = True # 设置自动提交
)

# print(conn.get_server_info())
# 执行非查询性质的SQL
cursor = conn.cursor() #获取游标对象
# 选择数据库
conn.select_db("python")
# 执行SQL
cursor.execute("insert into pymysql1 values(2,'AAAAA')")
# 手动提交
#conn.commit()
# 关闭链接
conn.close()

在这里插入图片描述

更多推荐