用
存储过程就行了,给你一个能传参数的实例吧drop procedure if exists employeedelimiter $ create procedure employee(IN acc int(20))BEGINDECLARE i INT(11)SET i = 0loop1: WHILE i<=acc DO你的sql
语句SET i=i+1END WHILE loop1end $delimiter call employee(1000)mysql常用
命令详解mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)系统管理连接mysql格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 mysql。hadoop@ubuntu:~$ mysql -uroot -pmysql例 2:连接到远程主机上的 mysql。hadoop@ubuntu:~$ mysql -h 127.0.0.1 -uroot -pmysqldelimiter $$// 定义结束符为 $$
drop procedure if exists wk// 删除 已有的 存储过程
create procedure wk()// 创建新的存储过程
begin
declare i int// 变量声明
set i = 1
while i <11 do // 循环体
insert into user_profile (uid) values (i)
set i = i +1
end while
end $$ // 结束定义语句
// 调用
delimiter // 先把结束符 回复为
call wk()
delimter : mysql 默认的 delimiter是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
评论列表(0条)