mysql迴圈(儲存過程)

2021-10-01 06:14:22 字數 1640 閱讀 4847

delimiter // 

drop procedure if exists test; 

create procedure test() 

begin

declare i int;

declare j int; 

set i = 11235;

set j= 02011200; 

while i < 15236 do 

insert into aaa values (i, 32389455404045181, j, 3, 'po_264385566399175703422483041', 2, 0, 1, 1, '2019-9-4 15:08:21', '2019-11-12 12:10:09', '2019-11-12 12:10:09');

set i = i + 1;

set j = j + 1 ; 

end while; 

select count(*) from aaa where log_id='32389455404045181'; 

end// 

call test;

型別大小

範圍(有符號)

範圍(無符號)

用途tinyint

1 位元組

(-128,127)

(0,255)

小整數值

smallint

2 位元組

(-32 768,32 767)

(0,65 535)

大整數值

mediumint

3 位元組

(-8 388 608,8 388 607)

(0,16 777 215)

大整數值

int或integer

4 位元組

(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

大整數值

bigint

8 位元組

(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

(0,18 446 744 073 709 551 615)

極大整數值

float

4 位元組

(-3.402 823 466 e+38,-1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38)

0,(1.175 494 351 e-38,3.402 823 466 e+38)

單精度浮點數值

double

8 位元組

(-1.797 693 134 862 315 7 e+308,-2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)

0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)

雙精度浮點數值

decimal

對decimal(m,d) ,如果m>d,為m+2否則為d+2

依賴於m和d的值

依賴於m和d的值

小數值

MySQL while迴圈(儲存過程 函式)

table structure for students drop table if exists students create table students id int not null auto increment comment 主鍵id name varchar 255 characte...

mysql儲存過程之迴圈

1.客戶端建立乙個儲存過程,過程名稱為insert corp loop 2.填寫內容 delimiter drop procedure if exists insert corp loop create definer procedure insert corp loop in loop time ...

mysql 儲存過程 迴圈修改

mysql 迴圈修改 儲存過程 delimiter create procedure my proc begin declare billid int declare moneyorder decimal 10,2 declare stop int default 0 declare my curs...