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 分钟前
MySQL事务全攻略:ACID特性、隔离级别与并发控制
linux·数据库·mysql·安全
小小测试开发7 分钟前
Python数据科学与图像处理利器组合:Prophet、Arch、Scikit-image、Pillow-heif用法全解析
图像处理·python·pillow
懒羊羊不懒@14 分钟前
【MySQL | 基础】事务
数据库·mysql
lucky_syq16 分钟前
再谈向量数据库:AI时代的存储新引擎
大数据·数据库·人工智能
v***446716 分钟前
【Mysql】:如何恢复误删的数据?
数据库·mysql
x***010617 分钟前
使用 MySQL 从 JSON 字符串提取数据
mysql·oracle·json
b***676420 分钟前
使用 Canal 实时从 MySql 向其它库同步数据
数据库·mysql
2501_9411113722 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
枫叶丹427 分钟前
【Qt开发】Qt窗口(二) -> QToolBar工具栏
开发语言·数据库·c++·qt
l1t33 分钟前
利用DuckDB列表一句SQL输出乘法口诀表
数据库·sql·算法·duckdb