色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql一百萬條數據添加

劉柏宏2年前11瀏覽0評論

在日常數據庫操作中,常常需要將數據批量添加進MySQL數據庫。而當數據量較大時,如何高效地添加一百萬條數據呢?本文將介紹使用Python編程語言與MySQL數據庫結合,批量添加一百萬條數據的方法。

首先,需要在MySQL數據庫中創建一個待添加數據的表:

CREATE TABLE `test1m` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

接下來,我們使用Python編寫代碼,在MySQL數據庫中批量添加一百萬條數據。具體代碼如下:

import pymysql
def batch_insert():
connection = pymysql.connect(host="localhost", user="root", password="password", database="test_db", port=3306)
cursor = connection.cursor()
sql = "INSERT INTO test1m (name) VALUES "
value =[]
for i in range(1000000):
value.append(f"('test{i}')")
sql += ",".join(value)
cursor.execute(sql)
connection.commit()
cursor.close()
connection.close()
if __name__ == "__main__":
batch_insert()

在代碼中,首先需要安裝pymysql包,然后連接MySQL數據庫,并聲明一個游標。接著,構造SQL語句,使用for循環生成一百萬條數據,并將SQL語句批量添加到MySQL數據庫中。最后,關閉游標和數據庫連接。

運行以上Python代碼,即可在MySQL數據庫中成功添加一百萬條數據。