- 食用说明:本笔记适用于有一定编程基础的伙伴们。希望有助于各位!
SQL语言分类
SQL注释
库管理
表管理
数据操作
分组聚合
分页限制
- 需要注意的是关键字的顺序不可以错乱,否则会报错
- 其中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('写入完毕')
- 一个简单的例子,将我们的数据插入到表中