因为要测试数据库的大小限额,所以要手动插入一些数据到数据库,然后导出,再从phpMyAdmin里导入到大小有限制的数据库,想到循环自动插入数据,网上说要用存储过程,那就写吧,写了个,在数据库里运行,竟然提示Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PROCEDURE IF EXISTS `wordpress`.`autoinsert`' at line 1,网上一查才发现Mysql4.1不支持存储过程,网上下了个5.0.22,写存储过程,一切正常,记下语法,以备忘
主要多谢这篇文章http://blog.chinaunix.net/u1/46023/showart.php?id=512226
mysql>DELIMITER $$---将执行的符号;改为$$,改为//也可以
mysql>DROP PROCEDURE IF EXISTS `wordpress`.`autoinsert`$$
mysql>CREATE DEFINER=`root`@`localhost` PROCEDURE `autoinsert`()
-->begin
-->declare i int;
-->set i = 1;
-->while(i < 100) do
-->insert into test17(name) value ('数据数据');
-->set i = i+1;
-->end while;
-->end$$----开始创建存储过程
mysql>DELIMITER ;------将执行符号改为;
运行存储过程
mysql>call autoinsert();
阅读(1177) | 评论(0) | 转发(0) |