一,mysql变量声明
mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。
第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量
第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……
注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”
二,创建数据库,创建表
create database lee;
create table lee(
id bigint,
num char(10)
)
三,mysql循环语句:
delimiter $在控制台的时候加上这一句,在phpmyadmin中去掉这一句,在底下将语句界定符改为$
create procedure c()
begin
declare i bigint;
set i=1;
while i<3456789 do
insert into lee values(i,round(rand()*987654321+123456789));
set i=i+1;end while ;end $call c() $
mysql控制台可能要执行一会。我插入一百行都要十秒钟。。。。不知道上万行要多长时间了。。。