MySQL是一個常用的關系型數據庫管理系統。可以通過基本的SQL語句實現多種操作,例如查詢、插入、更新和刪除等。本文將介紹如何在MySQL中新增一百萬條數據。
首先,需要創建一個包含所需字段的表。可以使用如下命令創建一個名為“students”的表:
CREATE TABLE students ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) );
該表包含三個字段:id,name和age。其中,id是自增的主鍵。
接下來,可以使用INSERT INTO語句向這個表中插入數據。為了插入一百萬條數據,可以使用如下腳本:
DELIMITER // DROP PROCEDURE IF EXISTS insert_students// CREATE PROCEDURE insert_students(begin INT, end INT) BEGIN DECLARE i INT DEFAULT begin; WHILE i<= end DO INSERT INTO students (name, age) VALUES (CONCAT('Student_', i), FLOOR(RAND() * 100)); SET i = i + 1; END WHILE; END// CALL insert_students(1, 1000000)// DROP PROCEDURE insert_students// DELIMITER ;
該腳本包含一個存儲過程,用于向students表中插入從begin到end的一百萬條數據。其中,每條數據的name字段為“Student_i”,age字段為0到100之間的隨機數。
執行該腳本后,會向students表中插入一百萬條數據。可以使用SELECT COUNT(*)語句驗證一下:
SELECT COUNT(*) FROM students;
該語句將返回students表中的記錄數。如果結果為1000000,則說明新增數據成功。
上一篇mysql 斷電修復