mysql 中 插入1000条 测试数据 请给出 这个存贮 过程:感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> create table t3 ( -> id int primary key, -> c1 varchar(30), -> c2 decimal(5,2) -> );Query OK, 0 rows affected (0.08 sec)mysql> delimiter //mysql>mysql> create procedure tpInsert1000() -> begin -> declare i int; -> set i=1; -> while i<=1000 do -> insert into t3 values (i,i+1000,i/100); -> set i=i+1; -> end while; -> end -> //Query OK, 0 rows affected (0.06 sec)mysql> delimiter ;mysql> call tpInsert1000();Query OK, 1 row affected (12.33 sec)mysql> select count(*) from t3;+----------+| count(*) |+----------+| 1000 |+----------+1 row in set (0.06 sec)mysql> select * from t3 order by id limit 10;+----+------+------+| id | c1 | c2 |+----+------+------+| 1 | 1001 | 0.01 || 2 | 1002 | 0.02 || 3 | 1003 | 0.03 || 4 | 1004 | 0.04 || 5 | 1005 | 0.05 || 6 | 1006 | 0.06 || 7 | 1007 | 0.07 || 8 | 1008 | 0.08 || 9 | 1009 | 0.09 || 10 | 1010 | 0.10 |+----+------+------+10 rows in set (0.00 sec)mysql> 请参考一下MySQL的官方文档,其中本身就有例子。http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html第20章:存储程序和函数目录20.1. 存储程序和授权表20.2. 存储程序的语法20.2.1. CREATE PROCEDURE和CREATE FUNCTION20.2.2. ALTER PROCEDURE和ALTER FUNCTION20.2.3. DROP PROCEDURE和和DROP FUNCTION20.2.4. SHOW CREATE PROCEDURE和SHOW CREATE FUNCTION20.2.5. SHOW PROCEDURE STATUS和SHOW FUNCTION STATUS20.2.6. CALL语句20.2.7. BEGIN ... END复合语句20.2.8. DECLARE语句20.2.9. 存储程序中的变量20.2.10. 条件和处理程序20.2.11. 光标20.2.12. 流程控制构造20.3. 存储程序、函数、触发程序和复制:常见问题20.4. 存储子程序和触发程序的二进制日志功能 基础问题,MAC上安装了mysql,结果终端自动连接mysql 数据库记录复制小问题,请达达们解答一吓。 在线等一条关系维护的SQL语句。谢谢 mysql 函数怎么返回一个表 mysql怎样设置开始界面? 拼成一个UNION语句 MySQL中有没有TST后缀的文件名? Mysql 3.23.56 (新的Mysql稳定版)荐! 求救!急!!!!谁懂MSSQL的数据恢复 求助 只有ibdata1文件的情况下,如何恢复数据 mysqlimport导入csv数据库文件时只导入一条记录 请教一个查询语句
-> id int primary key,
-> c1 varchar(30),
-> c2 decimal(5,2)
-> );
Query OK, 0 rows affected (0.08 sec)mysql> delimiter //
mysql>
mysql> create procedure tpInsert1000()
-> begin
-> declare i int;
-> set i=1;
-> while i<=1000 do
-> insert into t3 values (i,i+1000,i/100);
-> set i=i+1;
-> end while;
-> end
-> //
Query OK, 0 rows affected (0.06 sec)mysql> delimiter ;
mysql> call tpInsert1000();
Query OK, 1 row affected (12.33 sec)mysql> select count(*) from t3;
+----------+
| count(*) |
+----------+
| 1000 |
+----------+
1 row in set (0.06 sec)mysql> select * from t3 order by id limit 10;
+----+------+------+
| id | c1 | c2 |
+----+------+------+
| 1 | 1001 | 0.01 |
| 2 | 1002 | 0.02 |
| 3 | 1003 | 0.03 |
| 4 | 1004 | 0.04 |
| 5 | 1005 | 0.05 |
| 6 | 1006 | 0.06 |
| 7 | 1007 | 0.07 |
| 8 | 1008 | 0.08 |
| 9 | 1009 | 0.09 |
| 10 | 1010 | 0.10 |
+----+------+------+
10 rows in set (0.00 sec)mysql>
目录20.1. 存储程序和授权表20.2. 存储程序的语法20.2.1. CREATE PROCEDURE和CREATE FUNCTION20.2.2. ALTER PROCEDURE和ALTER FUNCTION20.2.3. DROP PROCEDURE和和DROP FUNCTION20.2.4. SHOW CREATE PROCEDURE和SHOW CREATE FUNCTION20.2.5. SHOW PROCEDURE STATUS和SHOW FUNCTION STATUS20.2.6. CALL语句20.2.7. BEGIN ... END复合语句20.2.8. DECLARE语句20.2.9. 存储程序中的变量20.2.10. 条件和处理程序20.2.11. 光标20.2.12. 流程控制构造20.3. 存储程序、函数、触发程序和复制:常见问题20.4. 存储子程序和触发程序的二进制日志功能