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()
相关推荐
小鹿( ﹡ˆoˆ﹡ )16 分钟前
Python中的树与图:构建复杂数据结构的艺术
开发语言·python
2401_8470565517 分钟前
Altium Designer脚本工具定制
网络·数据库
阡之尘埃22 分钟前
Python数据分析案例59——基于图神经网络的反欺诈交易检测(GCN,GAT,GIN)
python·神经网络·数据挖掘·数据分析·图神经网络·反欺诈·风控大数据
xiaojiesec26 分钟前
第157天: 安全开发-Python 自动化挖掘项目&SRC 目标&FOFA 资产&Web 爬虫解析库
python·安全
神仙别闹28 分钟前
基于Python+SQLite的课程管理系统
数据库·sqlite
27划流星雨_30 分钟前
from tqdm.auto import tqdm用法详细介绍
python
掐指一算乀缺钱30 分钟前
SpringBoot 数据库表结构文档生成
java·数据库·spring boot·后端·spring
爱里承欢。35 分钟前
【Python语言初识(二)】
python
hzw051042 分钟前
Jupyter的使用
ide·python·jupyter
少年负剑去1 小时前
django分发路由
数据库·django·sqlite