我无法理解这里的sql语法: CREATE...
以及 INSERT...
虽然最后一个代码段失败了,但mysql客户端无法识别 let
, eval
以及 dec
. 我没有找到任何证明文件。它是否需要特殊的命令行工具或插件来执行?
我知道那可能是个愚蠢的问题。
create table t1 (
pk int primary key auto_increment,
i int,
j int,
k int,
index (i),
index (j),
index (k)
) engine=myisam;
insert into t1 (i,j,k) values (1,1,1);
let $1=12;
set @d=1;
while ($1)
{
eval insert into t1 (i,j,k) select i+@d, j+@d, k+@d from t1;
eval set @d=@d*2;
dec $1;
}
centos 7号
MySQL5.6.7版本
下面是上述sql的源代码。
谢谢您。
1条答案
按热度按时间neskvpey1#
这就是
mysqltest
mysql测试框架使用的语言。这里记录了语法。在我看来,它的灵感来自basic和php。