CREATE DATABASE pgr2025;
GRANT ALL ON pgr2025.* to 'DB操作ユーザ名'@'localhost';
USE pgr2025;

CREATE TABLE users (
  u_id   varchar(12) PRIMARY KEY NOT NULL,
  passwd varchar(64),
  u_name varchar(32),
  u_yomi varchar(32),
  cls_id tinyint DEFAULT 0,
  grd_id tinyint DEFAULT 0,
  e_mail varchar(40)
);
INSERT INTO users VALUES
  ('mouri', '', '毛利 元昭', 'モウリ モトアキ',
   3, 4, 'mouri@aichi-u.ac.jp');

CREATE TABLE p_bank (
  p_id   smallint UNSIGNED PRIMARY KEY NOT NULL,
  type   tinyint,
  title  varchar(100),
  dist   varchar(20)
);

CREATE TABLE p_link (
  lnk_id smallint PRIMARY KEY NOT NULL,
  cls_id tinyint,
  l_id   tinyint,
  t_open varchar(16),
  t_view varchar(16),
  t_late varchar(16),
  ip_int int UNSIGNED,
  ip_msk tinyint,
  p_id1  smallint UNSIGNED,
  p_id2  smallint UNSIGNED,
  p_id3  smallint UNSIGNED,
  p_id4  smallint UNSIGNED,
  p_id5  smallint UNSIGNED,
  p_id6  smallint UNSIGNED,
  p_id7  smallint UNSIGNED,
  p_id8  smallint UNSIGNED
);

CREATE TABLE evals (
  u_id varchar(12) PRIMARY KEY NOT NULL,
  s010 tinyint default 0,
  s019 tinyint default 0,
  s020 tinyint default 0,
  s029 tinyint default 0,
  s030 tinyint default 0,
  s039 tinyint default 0,
  s040 tinyint default 0,
  s049 tinyint default 0,
  s050 tinyint default 0,
  s059 tinyint default 0,
  s060 tinyint default 0,
  s069 tinyint default 0,
  s070 tinyint default 0,
  s079 tinyint default 0,
  s080 tinyint default 0,
  s089 tinyint default 0,
  s090 tinyint default 0,
  s099 tinyint default 0,
  s100 tinyint default 0,
  s109 tinyint default 0,
  s110 tinyint default 0,
  s119 tinyint default 0,
  s120 tinyint default 0,
  s129 tinyint default 0,
  s130 tinyint default 0,
  s139 tinyint default 0,
  s140 tinyint default 0,
  s149 tinyint default 0,
  s150 tinyint default 0,
  s159 tinyint default 0
);

INSERT INTO evals (u_id) VALUES ('mouri');

CREATE TABLE ulogs (
  seq_no int UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
  time   varchar(23),
  u_id   varchar(20),
  ip_str varchar(15),
  os_br  varchar(30),
  remark varchar(50)
);
