Python操作MySQL基础使用

Python操作MySQL基础使用

python 复制代码
import pymysql

# 链接数据库
conn = pymysql.connect(
    host='10.5.6.250',
    port=3306,
    user='root',
    password='********'
)

# 查看MySQL版本信息
print(conn.get_server_info())  # 5.5.27

# 获取到游标对象
cursor = conn.cursor()

# 选择数据库
conn.select_db("hanligang_data")

# 使用游标对象执行sql语句
sql = "select * from tstudent"
cursor.execute(sql)

# 获取查询结果
results: tuple = cursor.fetchall()
print(results)  # 结果是一个大元组,里面包含了每一行数据的小元组

for r in results:
    print(r)

conn.close()  # 关闭

查询结果(里面身份证为for循环生产的虚拟数据):

python 复制代码
('0000000118', '魏欣若', '男', '6968390833530048', '1984-09-19 00:00:00.000', '[email protected]', '开发', '2019-12-18 17:58:52.85')
('0000000119', '胡辉香', '男', '1687819817472568', '1985-02-18 00:00:00.000', '[email protected]', '开发', '2019-12-18 17:58:52.85')
('0000000120', '姜利维', '男', '1367699597056572', '1988-10-17 00:00:00.000', '[email protected]', '网络', '2019-12-18 17:58:52.85')
('0000000121', '马文霞', '男', '2921194355462422', '1984-03-11 00:00:00.000', '[email protected]', '测试', '2019-12-18 17:58:52.85')
('0000000122', '于爽轮', '女', '3826182221042389', '1981-03-27 00:00:00.000', '[email protected]', '网络', '2019-12-18 17:58:52.85')
('0000000123', '吴军雪', '女', '361896711952425', '1988-10-05 00:00:00.000', '[email protected]', '开发', '2019-12-18 17:58:52.85')
('0000000124', '廖菲以', '男', '6206075708967862', '1984-10-07 00:00:00.000', '[email protected]', '开发', '2019-12-18 17:58:52.85')
('0000000125', '孔国馨', '男', '6196758315299228', '1984-04-07 00:00:00.000', '[email protected]', '开发', '2019-12-18 17:58:52.85')
('0000000126', '李伟伟', '女', '9973233711794250', '1988-08-05 00:00:00.000', '[email protected]', '开发', '2019-12-18 17:58:52.85')
相关推荐
我想睡觉26112 分钟前
Python训练营打卡DAY51
开发语言·人工智能·python·深度学习·机器学习
不叫猫先生13 分钟前
Bright Data网页抓取工具实战:BOSS直聘爬虫 + PandasAI分析洞察前端岗位市场趋势
爬虫·python·ai·代理
Blossom.11813 分钟前
基于生成对抗网络(GAN)的图像生成与编辑:原理、应用与实践
人工智能·python·深度学习·机器学习·计算机视觉·分类·tensorflow
帅次15 分钟前
Flutter setState() 状态管理详细使用指南
android·flutter·ios·小程序·kotlin·android studio·iphone
猛犸MAMMOTH34 分钟前
Python打卡第51天
开发语言·python·深度学习
gavin carter41 分钟前
gitHub hexo 个人博客升级版
python·github·hexo
dayceng1 小时前
一则复杂 SQL 改写后有感
java·数据库·mysql
千里马学框架1 小时前
安卓15开机启动Fallbackhome去除--成果展示
android·性能优化·手机·车载·aosp·fallbackhome
Wgllss1 小时前
大型异步下载器:基于kotlin+Compose+协程+Flow+Channel实现多文件异步同时分片断点续传下载
android·架构·android jetpack
LuLaLuLaLeLLLLLL1 小时前
MySQL 基础笔记
数据库·笔记·mysql