没有明天 发表于 2007-12-11 21:05:32

以下的代码能不能在phpMyAdmin中运行

CREATE DATABASE IF NOT EXISTS test;
USE test;

DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
`AutoId` int(4) NOT NULL auto_increment,
`UserName` varchar(20) NOT NULL,
`UserPswd` varchar(20) NOT NULL,
PRIMARY KEY (`AutoId`),
KEY `UserName` (`UserName`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


INSERT INTO `userinfo` (`AutoId`,`UserName`,`UserPswd`) VALUES
(1,'zgmaike','7910525');


DROP PROCEDURE IF EXISTS `UserInfo`;

DELIMITER $$

CREATE DEFINER=`zgmaike`@`%` PROCEDURE `UserInfo`(IN ID INT)
BEGIN
SELECT * FROM UserInfo WHERE AutoId = ID;
END $$

DELIMITER ;

DROP VIEW IF EXISTS `username`;
CREATE ALGORITHM=UNDEFINED DEFINER=`zgmaike`@`%` SQL SECURITY DEFINER VIEW `username` AS select `userinfo`.`AutoId` AS `AutoId`,`userinfo`.`UserName` AS `UserName` from `userinfo`;

我有2.6版本中试了不行的,在哪儿个版本中可以?如果不行,管理远程MySql一般用哪个工具?

kider 发表于 2007-12-11 21:41:03

1、你可以用Telnet登陆远程,然后运行本地MySQL 命令方式。
    mysql> 下运行

2、参考【MySQL工具应用】栏目中的EMS,Navicat等工具
页: [1]
查看完整版本: 以下的代码能不能在phpMyAdmin中运行