Mysql
 sql >> база данни >  >> RDS >> Mysql

Пример за цикъл за в 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. UnicodeEncodeError:Кодекът 'latin-1' не може да кодира символ

  2. Как да намерите нечислови стойности в колона в MySQL

  3. Функция MySQL RADIANS() – Преобразуване от градуси в радиани

  4. Обединяване между таблици в две различни бази данни?

  5. Как да изтриете съхранена процедура в MySQL