python操作Mysql数据库
·
安装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()

更多推荐

所有评论(0)