Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Untuk contoh loop di 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pelanggaran batasan integritas:1452 Tidak dapat menambah atau memperbarui baris anak:

  2. Bagaimana cara mengetahui apakah MySQLnd adalah driver aktif?

  3. Bagaimana cara mengubah tipe data untuk kolom di MySQL?

  4. Urutkan berdasarkan urutan nilai dalam pernyataan pilih dalam klausa di mysql

  5. Dapatkan catatan dengan nilai maksimal untuk setiap grup hasil SQL yang dikelompokkan