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

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

 SQL语言分类

Python学习笔记——MYSQL,SQL核心_第1张图片

 SQL注释

Python学习笔记——MYSQL,SQL核心_第2张图片

 库管理

Python学习笔记——MYSQL,SQL核心_第3张图片

Python学习笔记——MYSQL,SQL核心_第4张图片

表管理

Python学习笔记——MYSQL,SQL核心_第5张图片

 数据操作

Python学习笔记——MYSQL,SQL核心_第6张图片

分组聚合 Python学习笔记——MYSQL,SQL核心_第7张图片
分页限制 

Python学习笔记——MYSQL,SQL核心_第8张图片

  •  需要注意的是关键字的顺序不可以错乱,否则会报错
  • 其中LIMIT关键字的n是指从第n个开始,m是指查几个,无m则选择前n个
连接实例
    conn = Connection(
        host=myCert.host,
        user=myCert.user,
        password=myCert.password,
        port=myCert.port,
        database=myCert.database,
        charset=myCert.charset
    )

def executeSql(sqlConn: Connection, sqlStr: str):
    # 获取游标对象
    cursor = sqlConn.cursor()
    # 执行sql
    cursor.execute(sqlStr)
    # 获取结果元组
    result = cursor.fetchall()
    # 关闭连接
    cursor.close()
    return result



    result = executeSql(conn, sqlStr)
    for item in result:
        print(COLOR.GREEN + str(item))
    conn.close()
修改操作
         # 用于开启自动提交
        autocommit=True,
  • 在配置中加入上面的字段可以实施自动更新 

    # 打开文件
    with open('../../assets/Files/财务数据.txt', 'r') as f:
        lineList = f.readlines()
        dataList = []
        for line in lineList:
            if not line == '\n':
                dataList.append(tuple(line.strip().split(',')))

        dataTuple = tuple(dataList)

    for item in dataTuple:
        sqlStr = 'insert into salary_data(date, hashId,salary,province) values("%s","%s",%s,"%s")' % (
            item[0], item[1], int(item[2]), str(item[3]).strip())
        executeSql(conn, sqlStr)

    print('写入完毕')
  • 一个简单的例子,将我们的数据插入到表中

你可能感兴趣的:(Python学习笔记,学习,笔记)