MySQL是一種非常流行的關系型數據庫管理系統,具有高效、穩定、可靠等特點。如果需要向MySQL中增加大量數據,可以采用以下方法。
首先,需要建立一張表來存儲數據,例如:
CREATE TABLE `user` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL, `age` INT NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
這張表有三個字段,分別是id、name和age,其中id為自增主鍵。
接下來,可以使用Python等編程語言來生成1百萬條數據,并通過SQL語句插入到MySQL中,示例代碼如下:
import pymysql # 數據庫連接信息 DB_CONFIG = { 'host': 'localhost', 'port': 3306, 'user': 'root', 'passwd': '123456', 'db': 'test', 'charset': 'utf8mb4' } # 數據數量 NUM = 1000000 # 待插入的數據 data = [] # 生成數據 for i in range(1, NUM + 1): data.append(('user{}'.format(i), i)) # 連接數據庫 conn = pymysql.connect(**DB_CONFIG) # 獲取游標 cursor = conn.cursor() # SQL語句 sql = 'INSERT INTO `user` (`name`, `age`) VALUES (%s, %s)' # 執行插入語句 cursor.executemany(sql, data) # 提交事務 conn.commit() # 關閉連接 cursor.close() conn.close()
執行以上程序,即可向MySQL中增加1百萬條數據。
上一篇mysql增加一列常量