python使用sql批量插入数据+查看执行的语句+动态sql创建表+动态创建索引
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | class Test(): cursor = connection.cursor() data_to_insert = [] sql = "INSERT INTO test_t (id, name ) VALUES" """ (%s, %s) """ d = ( '1' , "apple" ) data_to_insert.append(d) d = ( '2' , "orange" ) data_to_insert.append(d) # 查看执行的sql语句 #sql = cursor.mogrify(sql, data_to_insert) #print(sql) # 执行批量插入 cursor.executemany(sql, data_to_insert) #创建表 cursor.execute( """ CREATE TABLE TEST_BLOCT ( ID int auto_increment COMMENT 'id', NAME VARCHAR(40) NOT NULL COMMENT '姓名', PRIMARY KEY (ID) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='测试表'; """ ) # 创建索引 cursor.execute( """ CREATE INDEX TEST_BLOCT_INDEX on TEST_BLOCT (NAME ) ; """ ) # 插入数据 sql = "INSERT INTO TEST_BLOCT(ID,NAME ) VALUES (%s, %s)" params = [( "1" , "hello" )] cursor.executemany(sql, params) |
资源丰富的的网盘资源:网盘资源大全! 推荐一个适合零基础学习SQL的网站:不用安装数据库,在线轻松学习SQL!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具