在 phpmyadmin 中从 mysql 命令行调用 mysql 存储过程
Posted
技术标签:
【中文标题】在 phpmyadmin 中从 mysql 命令行调用 mysql 存储过程【英文标题】:Calling mysql stored procedure from mysql command line in phpmyadmin 【发布时间】:2012-05-22 14:34:21 【问题描述】:我想从 phpmyadmin 中的 mysql 命令提示符执行一个 mysql 存储过程。存储过程写在一个文件 sample.sql 中。 sample.sql 的内容是:
DELIMITER //
create procedure sampleproc()
begin
declare x int;
set x=1;
while x<=1000 do
insert into dictionary (word,mean) values('a','a mean');
set x=x+1;
end while
end //
call sampleproc();
如何使用命令行运行它?
【问题讨论】:
【参考方案1】:使用 PHPMYADMIN
要创建存储过程,可以使用以下内容:
DELIMITER //
create procedure sampleproc()
begin
declare x int;
set x=1;
while x<=1000 do
insert into dictionary (word,mean) values('a','a mean');
set x=x+1;
end while
end//
并确保将 SQL 选项卡上的“分隔符”字段设置为 //。
使用命令行
mysql --user=user_name --password=your_password db_name < sample.sql
【讨论】:
mysql --user=user_name --password=your_password db_name以上是关于在 phpmyadmin 中从 mysql 命令行调用 mysql 存储过程的主要内容,如果未能解决你的问题,请参考以下文章
无法通过在 phpMyAdmin 中创建的用户在命令行中访问 MySQL
phpmyadmin #1045 无法登录 MySQL 服务器。安装mysql命令行客户端后
可以在命令行中导入使用 phpMyAdmin 创建的 MySQL 数据库转储吗?