python操作数据库

python操作数据库

首先安装数据插件

c 复制代码
pip install pymysql
c 复制代码
from pymysql import  Connection  # 引入数据库第三方包

# 创建链接
conn = Connection(
    host="localhost", # 主机名ip
    port=3306,
    user="root",# 用户名
    password="123456"  # 密码
)

print(conn.get_server_info())  # 得到数据库版本  代表链接成功

cursor = conn.cursor()  # 获取游标对象
conn.select_db("test") # 选择数据库
# cursor.execute("create table ceshi( id int , name varchar(10),sex int);") # 创建数据表
cursor.execute("select * from student")  #  查询数据表
res:tuple=cursor.fetchall()  # 得到元祖类型的数据
for i in res:
    print(i)

conn.close() # 关闭数据库

数据库的插入

c 复制代码
from pymysql import Connection

# 创建链接
conn = Connection(
    host="localhost",  # 主机名ip
    port=3306,
    user="root",  # 用户名
    password="123456" , # 密码
    autocommit=True  # 自动提交 如果这里不自动提交 那么就需要在执行完毕后手动commit提交 如果不提交是不会生效的
)

print(conn.get_server_info())

cursor = conn.cursor()  # 获取游标对象
conn.select_db("test")  # 选择数据库
cursor.execute("insert into student values(10003,'临济',13,'女'),(10001,'临济2',13,'男')")
# conn.commit()

conn.close()
相关推荐
一杯咖啡*_*1 小时前
VSCode优雅的使用debug
ide·vscode·python·编辑器·bug
脱脱克克1 小时前
2025.4.9 华为机考 第1题-补丁版本升级
python·算法·华为
小费的部落2 小时前
记 etcd 无法在docker-compose.yml启动后无法映射数据库目录的问题
数据库·docker·etcd
woshilys4 小时前
mysql 删除表等待
数据库·mysql
凌叁儿4 小时前
python保留关键字详解
开发语言·python
SEO-狼术4 小时前
dbForge Documenter for Oracle Crack
数据库·oracle
意.远5 小时前
PyTorch实现二维卷积与边缘检测:从原理到实战
人工智能·pytorch·python·深度学习·神经网络·计算机视觉
勤劳的进取家5 小时前
贪心算法之最小生成树问题
数据结构·python·算法·贪心算法·排序算法·动态规划
兮兮能吃能睡5 小时前
Python中的eval()函数详解
开发语言·python
极限实验室5 小时前
如何使用 Grafana 连接 Easyearch
数据库