sql >> Databasteknik >  >> RDS >> Mysql

För loop exempel i MySQL

drop table if exists foo;
create table foo
(
id int unsigned not null auto_increment primary key,
val smallint unsigned not null default 0
)
engine=innodb;

drop procedure if exists load_foo_test_data;

delimiter #
create procedure load_foo_test_data()
begin

declare v_max int unsigned default 1000;
declare v_counter int unsigned default 0;

  truncate table foo;
  start transaction;
  while v_counter < v_max do
    insert into foo (val) values ( floor(0 + (rand() * 65535)) );
    set v_counter=v_counter+1;
  end while;
  commit;
end #

delimiter ;

call load_foo_test_data();

select * from foo order by id;


  1. Hur man skapar PL/SQL-funktion i Oracle Database

  2. Hur kan jag uppdatera/öppna en SQLite-databas efter att ha återställt den, när jag använder en singleton för databashjälpen

  3. Dynamisk pivottabell i SQL Server

  4. Hur man distribuerar applikationer med SQL Server-databas på klienter