MySQL 是一款常用的關系型數據庫管理系統,用于存儲和檢索數據。在實際開發過程中,常常需要向 MySQL 中插入大量數據。這篇文章將演示如何使用 MySQL 插入 10 萬條記錄。
1. 創建表 CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2. 編寫腳本'User' . $i, 'email' =>'user' . $i . '@example.com' ); } // 執行插入 foreach ($data as $row) { $name = mysqli_real_escape_string($conn, $row['name']); $email = mysqli_real_escape_string($conn, $row['email']); $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; mysqli_query($conn, $sql); } mysqli_close($conn); ?>3. 運行腳本 保存腳本為 insert.php,然后在終端中切換到腳本所在目錄,執行以下命令: php insert.php 4. 檢查數據 打開 MySQL 客戶端,使用以下查詢語句檢查是否成功插入數據: SELECT COUNT(*) FROM users; 如果返回的結果是 100000,則說明數據插入成功。
以上就是如何使用 PHP 和 MySQL 插入大量數據的簡單示范,這種方式可以應用到其他需要批量插入數據的場景中。需要注意的是,插入過程中需要使用 mysqli_real_escape_string 函數進行轉義,以防止 SQL 注入攻擊。