python查询表数据

复制代码
'''
python代码里操作mysql
1. 首先需要安装mysql服务器
2. 其次是安装mysqlclient:   pip install  mysqlclient
3. 导入模块 MysqlSQLdb : import MysqlSQLdb
4. 创建连接 conn = MysqlSQLdb.connect(host='127.0.0.1',port=3306,user='root',password='password',db='cmdb')
5. 获取连接的游标,只有获取了cursor, 我们才能进行各种操作.
    cursor = conn.cursor()
6. 执行sql (DQL 和 DML) :  cursor.execute('select * from table')
7. 获取上一个查询的结果,是单个结果: data =  cursor.fetchone()
   使用fetchall 函数,将结果集(多维元组)存入rows 里面
    rows = cursor.fetchall()
    DML提交:  conn.commit()

    #依次遍历结果集,发现每个元素,就是表中的一条记录,用一个元组来显示
    for row in rows:
    print row
8. 关闭游标 : cursor.close()
9. 关闭连接 : conn.close()


'''

import MySQLdb
try:
    # 创建一个数据库连接对象
    conn = MySQLdb.connect(
        host='localhost',
        port=3306,
        user='root',
        password='123456',
        database='TestDB'
    )
    # 获取连接的游标
    cursor = conn.cursor()

    sql = 'select * from course_info;'
    # 执行语句
    cursor.execute(sql)
    # 获取所有数据  fetchall()方法,它从最后所执行语句的结果中,获取所有行。
    all_data = cursor.fetchall()
    # print(all_data)
    for item in all_data:
        print(item)
    # 关闭游标
    cursor.close()
    # 关闭连接
    conn.close()
except BaseException as e:
    print(f'失败信息:{e}')
复制代码

结果:

复制代码
('001', '赵光明', '语文', '黄老师')
('002', '钱仁义', '语文', '黄老师')
('003', '孙解放', '语文', '黄老师')
('004', '李建设', '语文', '黄老师')
('005', '周前进', '语文', '黄老师')
('006', '吴胜利', '语文', '黄老师')
('007', '郑国强', '语文', '黄老师')
('008', '王忠诚', '语文', '黄老师')
('009', '张三疯', '语文', '黄老师')
('010', '陈二狗', '语文', '黄老师')
('011', '程小鸭', '语文', '黄老师')
复制代码

 

posted @   Avicii_2018  阅读(842)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示