【python与MySQL】Lesson02,新增数据

it2024-11-05  6

新增一条数据

python3.8

先了解 MySQL 插入数据的语法

INSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );

用execute方法,使用MySQL语法

测试发现,mysql语句,字母大小写不影响结果

# 导入 import mysql.connector # 连接数据库 conn= mysql.connector.connect( host='localhost', port = 3306, user='root', passwd='666666', db ='test', ) # 游标 cur = conn.cursor() # 方法1 sql1="INSERT INTO user(ID,name,age,city) values('A001','小明','18','北京');" cur.execute(sql1) # 方法2,此方法加上for循环,可以添加多个 sqli="insert into user values(%s,%s,%s,%s)" cur.excute(sqli,('A002','小红','22','上海') # 提交 .commit一定不能掉了 conn.commit() # 关闭游标和连接 cur.close() conn.close()

一次性增加多条数据

# 先把数据集合成数据表 # 新建一个空表 values = [] # 使用for循环,append方法填入values # 方法:values.append(('','','','',)) # 直到 values = [ ('B002','Tom','13','NewYork'), ('B003','Jack','15','上海'), ('B004','Yaheng','27','重庆'), ] cursor.executemany(sql,values) # 提交 .commit一定不能掉了 conn.commit() # 关闭游标和连接 cur.close() conn.close()
最新回复(0)