• Python学习笔记——MYSQL,SQL核心


    • 食用说明:本笔记适用于有一定编程基础的伙伴们。希望有助于各位! 

     SQL语言分类

     SQL注释

     库管理

    表管理

     数据操作

    分组聚合 
    分页限制 

    •  需要注意的是关键字的顺序不可以错乱,否则会报错
    • 其中LIMIT关键字的n是指从第n个开始,m是指查几个,无m则选择前n个
    连接实例
    1. conn = Connection(
    2. host=myCert.host,
    3. user=myCert.user,
    4. password=myCert.password,
    5. port=myCert.port,
    6. database=myCert.database,
    7. charset=myCert.charset
    8. )
    9. def executeSql(sqlConn: Connection, sqlStr: str):
    10. # 获取游标对象
    11. cursor = sqlConn.cursor()
    12. # 执行sql
    13. cursor.execute(sqlStr)
    14. # 获取结果元组
    15. result = cursor.fetchall()
    16. # 关闭连接
    17. cursor.close()
    18. return result
    19. result = executeSql(conn, sqlStr)
    20. for item in result:
    21. print(COLOR.GREEN + str(item))
    22. conn.close()
    修改操作
    1. # 用于开启自动提交
    2. autocommit=True,
    • 配置中加入上面的字段可以实施自动更新 

    1. # 打开文件
    2. with open('../../assets/Files/财务数据.txt', 'r') as f:
    3. lineList = f.readlines()
    4. dataList = []
    5. for line in lineList:
    6. if not line == '\n':
    7. dataList.append(tuple(line.strip().split(',')))
    8. dataTuple = tuple(dataList)
    9. for item in dataTuple:
    10. sqlStr = 'insert into salary_data(date, hashId,salary,province) values("%s","%s",%s,"%s")' % (
    11. item[0], item[1], int(item[2]), str(item[3]).strip())
    12. executeSql(conn, sqlStr)
    13. print('写入完毕')
    • 一个简单的例子,将我们的数据插入到表中
  • 相关阅读:
    EXCEL+PYTHON学习2:
    ESP32开发日志记录
    【C++】类与对象(中)
    第四章 Web服务器(1)
    Shiro与web的整合
    前端视角看 Docker : 加速开发和部署的利器
    牛客网项目——项目开发(三):开发登录模块
    基于数组结构刷题
    获得列表中的空的段的起始位置(Python)
    Python 教程之控制流(11)无限迭代器
  • 原文地址:https://blog.csdn.net/HAC_SOUL/article/details/133948999