sql >> データベース >  >> RDS >> Mysql

データベーステーブルに大量のテストデータを入力します

    ストアドプロシージャ を使用することもできます。 。例として次の表を検討してください。

    CREATE TABLE your_table (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, val int);
    

    次に、次のようなストアドプロシージャを追加できます:

    DELIMITER $$
    CREATE PROCEDURE prepare_data()
    BEGIN
      DECLARE i INT DEFAULT 100;
    
      WHILE i < 100000 DO
        INSERT INTO your_table (val) VALUES (i);
        SET i = i + 1;
      END WHILE;
    END$$
    DELIMITER ;
    

    呼び出すと、10万件のレコードがあります:

    CALL prepare_data();
    


    1. OracleのSIN()関数

    2. django ORMでpostgresqlウィンドウ関数を使用するクリーンな方法は?

    3. SQLServerテーブルにデータを挿入するさまざまな方法は何ですか-SQLServer/TSQLチュートリアルパート100

    4. mySQLは、field=0の場合にすべての行を返します