-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsql.sql
52 lines (38 loc) · 1.07 KB
/
sql.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
CREATE TABLE IF NOT EXISTS `game`.`users` (
`UID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`UserID` VARCHAR(64) NOT NULL,
`PassWord` VARCHAR(64) NOT NULL,
PRIMARY KEY (`UID`),
UNIQUE INDEX `UserID_UNIQUE` (`UserID` ASC))
ENGINE = InnoDB
AUTO_INCREMENT = 24
DEFAULT CHARACTER SET = utf8
DELIMITER $$
USE `game`$$
CREATE DEFINER=`root`@`%` PROCEDURE `CheckLoginData`(IN _UserID VARCHAR(64), IN _PassWord VARCHAR(64), OUT result TINYINT)
BEGIN
SELECT EXISTS(
SELECT *
FROM users
WHERE
UserID = _UserID AND
PassWord = _PassWord
) INTO result;
#SET result = 12;
SELECT result;
END$$
DELIMITER ;
DELIMITER $$
USE `game`$$
CREATE DEFINER=`root`@`%` PROCEDURE `CreateUser`(IN _UserID VARCHAR(64), IN _PassWord VARCHAR(64))
BEGIN
INSERT INTO users(UserID, PassWord) VALUES(_UserID, _PassWord);
END$$
DELIMITER ;
DELIMITER $$
USE `game`$$
CREATE DEFINER=`root`@`%` PROCEDURE `DeleteUser`(IN _UserID VARCHAR(64))
BEGIN
DELETE FROM users WHERE UserID = _UserID;
END$$
DELIMITER ;