私はmysqlのmutchについてはわかりませんが、私にはエラーがあり、なぜそれはわかりません。ここでは、コードです:二つの場所で//
を逃したようmysqlエラーの作成手順
USE MServers;
DROP PROCEDURE IF EXISTS `Init`
DELIMITER //
CREATE PROCEDURE `Init`()
BEGIN
DROP TABLE IF EXISTS `Users`;
DROP TABLE IF EXISTS `Ranks`;
DROP TABLE IF EXISTS `PBattles`;
CREATE TABLE `Users` (
`ID` INT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`),
UNIQUE KEY `ID` (`ID`),
INDEX(`ID`),
`username` CHARACTER VARYING(30) NOT NULL,
`uuid` CHARACTER VARYING(36) NOT NULL,
`rank` INT(1) NOT NULL DEFAULT '0'
);
CREATE TABLE `Ranks` (
`ID` INT(1) NOT NULL,
UNIQUE KEY `ID` (`ID`),
`rank` varchar(10) NOT NULL,
UNIQUE KEY `rank` (`rank`)
);
INSERT INTO `Ranks` (`id`, `rank`)
VALUES (0, 'default'), (1, 'Noble'), (2, 'Guerrero'),
(3, 'King'), (4, 'Heroe'), (5, 'Mitico'), (6, 'Legendario'),
(7, 'SemiDios'), (8, 'Dios'), (9, 'DCMaster'),
(10, 'DCSupreme');
CREATE TABLE `PBattles` (
`ID` INT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`),
UNIQUE KEY `ID` (`ID`),
INDEX(`ID`),
`username` CHARACTER VARYING(30) NOT NULL,
`uuid` CHARACTER VARYING(36) NOT NULL);
END//
DELIMITER;
役立つかもしれhttp://www.mysqltutorial.org/getting-started-with-mysql-stored-procedures.aspx
? – tuomastik
';' 'DROP PROCEDURE IF EXISTS \' Init \ ';'の後に ';'が役立つかもしれません – RiggsFolly