使用Python连接MySQL数据库

1.导入包

python 复制代码
import pymysql

2.设置连接信息

pymsql中connect方法可以设置连接的信息

python 复制代码
conn = pymysql.connect(
    host=mHost,  # 主机号
    port=3306,  # 端口号
    user=mUser,  # 用户名
    password=mPwd,   # 密码
    database=mDatabase # 数据库名称
)

3.创建表

cursor()方法可以执行sql语句,例如建表、增删改查表格

python 复制代码
cursor=conn.cursor()
sql="create table "+mtest+"(name varchar(255),address varchar(255))"
cursor.execute(sql)

create table 表名(列1 数据类型,列2 数据类型)

可以创建一个表

4.全部代码

python 复制代码
import pymysql
mHost='localhost'
mUser="root"
mPwd='123456'
mDatabase='test'
mtest='t_test'

conn = pymysql.connect(
    host=mHost,  # 主机号
    port=3306,  # 端口号
    user=mUser,  # 用户名
    password=mPwd,   # 密码
    database=mDatabase # 数据库名称
)
cursor=conn.cursor()
sql="create table "+mtest+"(name varchar(255),address varchar(255))"
cursor.execute(sql)


sql="select * from "+mtest
cursor.execute(sql)
result=cursor.fetchall()
for row in result:
    print(row)
相关推荐
小王子10243 小时前
设计模式Python版 组合模式
python·设计模式·组合模式
LUCIAZZZ4 小时前
简单的SQL语句的快速复习
java·数据库·sql
Mason Lin5 小时前
2025年1月22日(网络编程 udp)
网络·python·udp
清弦墨客5 小时前
【蓝桥杯】43697.机器人塔
python·蓝桥杯·程序算法
Elastic 中国社区官方博客6 小时前
使用真实 Elasticsearch 进行高级集成测试
大数据·数据库·elasticsearch·搜索引擎·全文检索·jenkins·集成测试
@_@哆啦A梦6 小时前
Redis 基础命令
java·数据库·redis
fajianchen6 小时前
MySQL 索引存储结构
数据库·mysql
想做富婆6 小时前
oracle: 多表查询之联合查询[交集intersect, 并集union,差集minus]
数据库·oracle·联合查询
RZer7 小时前
Hypium+python鸿蒙原生自动化安装配置
python·自动化·harmonyos
xianwu5438 小时前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql