Python连接数据库,实现增删改查基本操作

本文介绍了如何使用Python的pymysql模块连接MySQL数据库,通过vscode进行数据库操作,包括连接数据库、创建表单、插入数据、查询数据、更新数据以及删除数据的详细步骤和代码示例。
摘要由CSDN通过智能技术生成

python操作数据库

工具:vscode , navicat for MySQL,使用之前需下载pymysql模块(windows平台下)
(win+R–>cmd–>pip install pymysql)若是Anaconda用户直接使用conda命令下载

1.连接数据库
代码:

import pymysql
host="localhost"
username="root"
password="123456"
db_name="test"
#创建connect对象
connect=pymysql.connect(host,username,password,db_name)
#获取游标对象
cursor=connect.cursor()
cursor.execute("SELECT VERSION()")
result=cursor.fetchone()
print(result)
cursor.close()
connect.close()

连接成功将打印mysql的版本

('5.7.26-log',)

2.在vscode创建表
连接test数据库,创建表单name=users,属性包括id,name,age
代码:

import pymysql
import pprint
host="localhost"
username="root"
password="123456"
db_name="test"

create_sql="""
CREATE TABLE `users`(
    `id` INT NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(45) NULL,
    `age` INT NULL,
    PRIMARY KEY(`id`))
DEFAULT CHARACTER SET =utf8;

"""
#创建connect对象
connect=pymysql.connect(host,username,password,db_name)
#获取游标对象
cursor=connect.cursor()
cursor.execute(create_sql)
#查询表的结构
cursor.execute("DESC users")
result=cursor.fetchall()
pprint.pprint(result)
cursor.close()
connect.close()

执行代码后,在navicat可见创建的表单users
在这里插入图片描述
3.向表中插入数据
插入数据后需要调用commit()方法提交对数据库的修改,不然数据不会插入到数据库中
代码:

import pymysql

host="localhost"
username="root"
password="123456"
db_n
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值