【Python】操作MySQL基础使用

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host = 'localhost', # 主机名(或IP地址)
    port = 3306,        # 端口,默认3306
    user = 'root',      # 账户名
    password = '123456' # 密码
)
# 打印MySQL数据库软件信息
print(conn.get_server_info())
# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db('db1')
# 使用游标对象,执行sql语句
cursor.execute('create table test1(id int,info varchar(50));') #可以不写分号
# 如果是查询语句需要接收查询结果
cursor.execute('select * from student')
# 获取查询结果
results: tuple = cursor.fetchall()
for r in results:
    print(r)
# 关闭到数据库的链接
conn.close()

如果要插入数据我们需要执行sql语句

cursor.execute("insert into student values(303,'约尔',30)")

但仅仅这样我们是无法插入数据的,因为pymysql在执行数据插入或其他产生数据更改的sql语句时,默认是需要提交更改的,即需要通过代码确认这种更改行为。再加上以下代码即可完成

conn.commit()

如果不想手动commit确认,可以在构建链接对象的时候,设置自动commit的属性,即

conn = Connection(
    autocommit = True #设置自动提交
)

MySQL学习:【MySQL】基础操作(DDL,DML,DCL,DQL)

进阶案例练习:【Python】使用MySQL综合案例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值