db 스키마 기본 문자셋을 utfmb4로 수정

install 시 운영자 셍성
This commit is contained in:
2018-03-31 13:49:53 +09:00
parent 81a439439b
commit 4550754208
2 changed files with 41 additions and 24 deletions
+19 -2
View File
@@ -69,12 +69,25 @@ if($mysqli_obj->multi_query(file_get_contents(__dir__.'/sql/schema.sql'))){
while (@$mysqli_obj->next_result()) {;} while (@$mysqli_obj->next_result()) {;}
} }
CityConst::build();
$db->insert('plock', [ $db->insert('plock', [
'plock'=>0 'plock'=>1
]); ]);
foreach(RootDB::db()->query('SELECT `no`, `name`, `picture`, `imgsvr` FROM member WHERE grade >= 5') as $admin){
$db->insert('general', [
'owner'=>$admin['no'],
'name'=>$admin['name'],
'picture'=>$admin['picture'],
'imgsvr'=>$admin['imgsvr'],
'turntime'=>$turntime,
'killturn'=>null
]);
}
CityConst::build();
$turntime = date('Y-m-d H:i:s'); $turntime = date('Y-m-d H:i:s');
$time = substr($turntime, 11, 2); $time = substr($turntime, 11, 2);
@@ -124,6 +137,10 @@ $db->insert('game', $env);
$scenario->build($env); $scenario->build($env);
$db->update('plock', [
'plock'=>0
], true);
Json::die([ Json::die([
'result'=>true 'result'=>true
]); ]);
+22 -22
View File
@@ -25,13 +25,13 @@ CREATE TABLE `general` (
`name2` CHAR(32) NULL DEFAULT NULL, `name2` CHAR(32) NULL DEFAULT NULL,
`nation` INT(6) NULL DEFAULT '0', `nation` INT(6) NULL DEFAULT '0',
`nations` CHAR(64) NULL DEFAULT ',0,', `nations` CHAR(64) NULL DEFAULT ',0,',
`city` INT(6) NULL DEFAULT '0', `city` INT(6) NULL DEFAULT '3',
`troop` INT(6) NULL DEFAULT '0', `troop` INT(6) NULL DEFAULT '0',
`leader` INT(3) NULL DEFAULT '0', `leader` INT(3) NULL DEFAULT '50',
`leader2` INT(3) NULL DEFAULT '0', `leader2` INT(3) NULL DEFAULT '0',
`power` INT(3) NULL DEFAULT '0', `power` INT(3) NULL DEFAULT '50',
`power2` INT(3) NULL DEFAULT '0', `power2` INT(3) NULL DEFAULT '0',
`intel` INT(3) NULL DEFAULT '0', `intel` INT(3) NULL DEFAULT '50',
`intel2` INT(3) NULL DEFAULT '0', `intel2` INT(3) NULL DEFAULT '0',
`injury` INT(2) NULL DEFAULT '0', `injury` INT(2) NULL DEFAULT '0',
`experience` INT(6) NULL DEFAULT '0', `experience` INT(6) NULL DEFAULT '0',
@@ -42,8 +42,8 @@ CREATE TABLE `general` (
`dex30` INT(8) NULL DEFAULT '0', `dex30` INT(8) NULL DEFAULT '0',
`dex40` INT(8) NULL DEFAULT '0', `dex40` INT(8) NULL DEFAULT '0',
`level` INT(2) NULL DEFAULT '0', `level` INT(2) NULL DEFAULT '0',
`gold` INT(6) NULL DEFAULT '0', `gold` INT(6) NULL DEFAULT '1000',
`rice` INT(6) NULL DEFAULT '0', `rice` INT(6) NULL DEFAULT '1000',
`crew` INT(5) NULL DEFAULT '0', `crew` INT(5) NULL DEFAULT '0',
`crewtype` INT(2) NULL DEFAULT '0', `crewtype` INT(2) NULL DEFAULT '0',
`train` INT(3) NULL DEFAULT '0', `train` INT(3) NULL DEFAULT '0',
@@ -160,9 +160,8 @@ CREATE TABLE `general` (
INDEX `npc` (`npc`), INDEX `npc` (`npc`),
INDEX `npcid` (`npcid`) INDEX `npcid` (`npcid`)
) )
COLLATE='utf8_general_ci' DEFAULT CHARSET=utf8mb4
ENGINE=InnoDB ENGINE=InnoDB;
ROW_FORMAT=DYNAMIC;
########################################################################### ###########################################################################
## ##
@@ -282,7 +281,7 @@ create table nation (
l8turn11 char(14) default '00000000000099', l7turn11 char(14) default '00000000000099', l6turn11 char(14) default '00000000000099', l5turn11 char(14) default '00000000000099', l8turn11 char(14) default '00000000000099', l7turn11 char(14) default '00000000000099', l6turn11 char(14) default '00000000000099', l5turn11 char(14) default '00000000000099',
PRIMARY KEY (nation) PRIMARY KEY (nation)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -326,7 +325,7 @@ create table city (
PRIMARY KEY (city), PRIMARY KEY (city),
KEY (nation) KEY (nation)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -339,7 +338,7 @@ create table troop (
no int(6) not null, no int(6) not null,
PRIMARY KEY (troop) PRIMARY KEY (troop)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################## ##########################################################################
## ##
@@ -350,7 +349,7 @@ create table plock (
plock int(1) default 0, plock int(1) default 0,
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################## ##########################################################################
## ##
@@ -403,7 +402,7 @@ create table game (
bet12 int(8) default 0, bet13 int(8) default 0, bet14 int(8) default 0, bet15 int(8) default 0, bet12 int(8) default 0, bet13 int(8) default 0, bet14 int(8) default 0, bet15 int(8) default 0,
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -421,7 +420,7 @@ CREATE TABLE `message` (
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
INDEX `by_mailbox` (`mailbox`, `type`, `time`) INDEX `by_mailbox` (`mailbox`, `type`, `time`)
) )
COLLATE='utf8_general_ci' DEFAULT CHARSET=utf8mb4
ENGINE=InnoDB; ENGINE=InnoDB;
########################################################################### ###########################################################################
@@ -438,7 +437,7 @@ create table if not exists hall (
picture char(32) default '', picture char(32) default '',
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -478,7 +477,7 @@ create table if not exists emperior (
history text default '', history text default '',
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -496,7 +495,7 @@ create table diplomacy (
PRIMARY KEY (`no`), PRIMARY KEY (`no`),
UNIQUE INDEX `me` (`me`, `you`) UNIQUE INDEX `me` (`me`, `you`)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -521,7 +520,7 @@ create table tournament (
gl int(2) default 0, gl int(2) default 0,
prmt int(1) default 0, prmt int(1) default 0,
PRIMARY KEY (seq) PRIMARY KEY (seq)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -541,7 +540,7 @@ create table auction (
expire datetime, expire datetime,
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -561,7 +560,7 @@ create table statistic (
etc text default '', etc text default '',
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -579,7 +578,7 @@ create table history (
city text default '', city text default '',
PRIMARY KEY (no) PRIMARY KEY (no)
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=UTF8; ) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8mb4;
########################################################################### ###########################################################################
## ##
@@ -591,4 +590,5 @@ CREATE TABLE `event` (
`action` MEDIUMTEXT NOT NULL COMMENT 'json', `action` MEDIUMTEXT NOT NULL COMMENT 'json',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) )
DEFAULT CHARSET=utf8mb4
ENGINE=InnoDB; ENGINE=InnoDB;