From 110033d5b1c2c9b97ccb4da42df8e6258d09ddb9 Mon Sep 17 00:00:00 2001 From: Steve Colburn Date: Mon, 26 Apr 2021 21:06:28 -0400 Subject: [PATCH 1/4] Schema addition for Chapter Reps Added chapter rep columns for membership PR #84 --- schema.sql | 4 ++++ updates/20210431_add_chapter_columns.sql | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 updates/20210431_add_chapter_columns.sql diff --git a/schema.sql b/schema.sql index 91cb464..d4d0e64 100644 --- a/schema.sql +++ b/schema.sql @@ -57,6 +57,8 @@ CREATE TABLE `chapters` ( `code` CHAR(4) DEFAULT NULL, `contact` VARCHAR(255) DEFAULT NULL, `rep_id` INT(11) DEFAULT NULL, + `rep_id2` INT(11) DEFAULT NULL, + `rep_id3` INT(11) DEFAULT NULL, `url` VARCHAR(255) DEFAULT NULL, `meeting_city` VARCHAR(255) DEFAULT NULL, `contact_html` TEXT, @@ -446,6 +448,8 @@ CREATE VIEW `members_view` AS `c`.`meeting_text` AS `meeting_text`, `c`.`url` AS `url`, `c`.`rep_id` AS `rep_id`, + `c`.`rep_id2` AS `rep_id2`, + `c`.`rep_id3` AS `rep_id3`, `p`.`Rating` AS `rating`, `p`.`Sigma` AS `sigma`, `p`.`Tot_Tournaments` AS `tournaments`, diff --git a/updates/20210431_add_chapter_columns.sql b/updates/20210431_add_chapter_columns.sql new file mode 100644 index 0000000..6c17fde --- /dev/null +++ b/updates/20210431_add_chapter_columns.sql @@ -0,0 +1,3 @@ +ALTER TABLE `chapters` +ADD COLUMN `rep_id2` INT NULL, +ADD COLUMN `rep_id3` INT NULL; \ No newline at end of file From 740f78a9f1c20f080f9a8476ec563bac4fd526b9 Mon Sep 17 00:00:00 2001 From: Steve Colburn Date: Mon, 26 Apr 2021 21:07:02 -0400 Subject: [PATCH 2/4] Revert "Schema addition for Chapter Reps" This reverts commit 110033d5b1c2c9b97ccb4da42df8e6258d09ddb9. --- schema.sql | 4 ---- updates/20210431_add_chapter_columns.sql | 3 --- 2 files changed, 7 deletions(-) delete mode 100644 updates/20210431_add_chapter_columns.sql diff --git a/schema.sql b/schema.sql index d4d0e64..91cb464 100644 --- a/schema.sql +++ b/schema.sql @@ -57,8 +57,6 @@ CREATE TABLE `chapters` ( `code` CHAR(4) DEFAULT NULL, `contact` VARCHAR(255) DEFAULT NULL, `rep_id` INT(11) DEFAULT NULL, - `rep_id2` INT(11) DEFAULT NULL, - `rep_id3` INT(11) DEFAULT NULL, `url` VARCHAR(255) DEFAULT NULL, `meeting_city` VARCHAR(255) DEFAULT NULL, `contact_html` TEXT, @@ -448,8 +446,6 @@ CREATE VIEW `members_view` AS `c`.`meeting_text` AS `meeting_text`, `c`.`url` AS `url`, `c`.`rep_id` AS `rep_id`, - `c`.`rep_id2` AS `rep_id2`, - `c`.`rep_id3` AS `rep_id3`, `p`.`Rating` AS `rating`, `p`.`Sigma` AS `sigma`, `p`.`Tot_Tournaments` AS `tournaments`, diff --git a/updates/20210431_add_chapter_columns.sql b/updates/20210431_add_chapter_columns.sql deleted file mode 100644 index 6c17fde..0000000 --- a/updates/20210431_add_chapter_columns.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `chapters` -ADD COLUMN `rep_id2` INT NULL, -ADD COLUMN `rep_id3` INT NULL; \ No newline at end of file From 536a5e0c194254f8ddf5faed7b2bd1375b658d4f Mon Sep 17 00:00:00 2001 From: Steve Colburn Date: Wed, 28 Apr 2021 14:46:26 -0400 Subject: [PATCH 3/4] changed columns to datetime addressing issue #10. Modifying columns to datetime from date. --- schema.sql | 26 ++++++++++---------- updates/20201025_Modify_DateTime_Columns.sql | 24 ++++++++++++++++++ 2 files changed, 37 insertions(+), 13 deletions(-) create mode 100644 updates/20201025_Modify_DateTime_Columns.sql diff --git a/schema.sql b/schema.sql index 91cb464..d9a1ac0 100644 --- a/schema.sql +++ b/schema.sql @@ -92,7 +92,7 @@ CREATE TABLE `country` ( CREATE TABLE `games` ( `Game_ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `Tournament_Code` VARCHAR(20)CHARACTER SET LATIN1 COLLATE LATIN1_BIN NOT NULL DEFAULT '0', - `Game_Date` DATE NOT NULL, + `Game_Date` DATETIME NOT NULL, `Round` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', `Pin_Player_1` INT(8) UNSIGNED NOT NULL DEFAULT '0', `Color_1` CHAR(1)CHARACTER SET LATIN1 COLLATE LATIN1_BIN NOT NULL DEFAULT '_', @@ -107,14 +107,14 @@ CREATE TABLE `games` ( `Online` TINYINT(1) DEFAULT '0', `Exclude` TINYINT(1) DEFAULT '0', `Rated` TINYINT(1) DEFAULT '0', - `Elab_Date` DATE NOT NULL, + `Elab_Date` DATETIME NOT NULL, UNIQUE KEY `Game_ID` (`Game_ID`) ) ENGINE=MYISAM AUTO_INCREMENT=1263816 DEFAULT CHARSET=LATIN1; CREATE TABLE `members` ( `member_id` INT(11) NOT NULL AUTO_INCREMENT, - `legacy_updated` DATE DEFAULT NULL, - `legacy_web_updated` DATE DEFAULT NULL, + `legacy_updated` DATETIME DEFAULT NULL, + `legacy_web_updated` DATETIME DEFAULT NULL, `legacy_new` SMALLINT(6) NOT NULL DEFAULT '0', `legacy_id` INT(11) DEFAULT NULL, `legacy_citizen_of` VARCHAR(100) DEFAULT NULL, @@ -122,9 +122,9 @@ CREATE TABLE `members` ( `full_name` VARCHAR(255) DEFAULT NULL, `given_names` VARCHAR(255) DEFAULT NULL, `family_name` VARCHAR(255) DEFAULT NULL, - `renewal_due` DATE DEFAULT NULL, - `join_date` DATE DEFAULT NULL, - `dob` DATE DEFAULT NULL, + `renewal_due` DATETIME DEFAULT NULL, + `join_date` DATETIME DEFAULT NULL, + `dob` DATETIME DEFAULT NULL, `status` ENUM('accepted', 'archived', 'pending') DEFAULT NULL, `type` VARCHAR(255) DEFAULT NULL, `tags` VARCHAR(255) DEFAULT NULL, @@ -258,9 +258,9 @@ CREATE TABLE `players` ( `Tot_Tournaments` INT(4) UNSIGNED DEFAULT '0', `Tot_Games` INT(5) UNSIGNED DEFAULT '0', `Last_Appearance` VARCHAR(20)CHARACTER SET LATIN1 COLLATE LATIN1_BIN DEFAULT 'null_tournament', - `Elab_Date` DATE NOT NULL, + `Elab_Date` DATETIME NOT NULL, `MType` VARCHAR(8)CHARACTER SET LATIN1 COLLATE LATIN1_BIN NOT NULL DEFAULT '', - `MExp` DATE NOT NULL DEFAULT '1900-01-01', + `MExp` DATETIME NOT NULL DEFAULT '1900-01-01', PRIMARY KEY (`Pin_Player`), KEY `Ind_Players` (`Country_Code` , `Club` , `Last_Name` , `Name`), KEY `Reverse_Ind` (`Last_Name` , `Name` , `Pin_Player`) @@ -293,7 +293,7 @@ CREATE TABLE `ratings` ( `Pin_Player` INT(8) UNSIGNED DEFAULT NULL, `Rating` FLOAT(7 , 5 ) DEFAULT NULL, `Sigma` FLOAT(6 , 5 ) DEFAULT NULL, - `Elab_Date` DATE DEFAULT NULL, + `Elab_Date` DATETIME DEFAULT NULL, `Tournament_Code` VARCHAR(65) DEFAULT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), @@ -334,20 +334,20 @@ CREATE TABLE `sys_reg` ( CREATE TABLE `test` ( `id` INT(11) DEFAULT NULL, - `entrydate` DATE DEFAULT NULL + `entrydate` DATETIME DEFAULT NULL ) ENGINE=MYISAM DEFAULT CHARSET=LATIN1; CREATE TABLE `tournaments` ( `Tournament_Code` VARCHAR(20)CHARACTER SET LATIN1 COLLATE LATIN1_BIN NOT NULL DEFAULT '0', `Tournament_Descr` VARCHAR(80)CHARACTER SET LATIN1 COLLATE LATIN1_BIN DEFAULT '', - `Tournament_Date` DATE NOT NULL, + `Tournament_Date` DATETIME NOT NULL, `City` VARCHAR(30)CHARACTER SET LATIN1 COLLATE LATIN1_BIN NOT NULL DEFAULT '', `State_Code` CHAR(2) DEFAULT NULL, `Country_Code` CHAR(2)CHARACTER SET LATIN1 COLLATE LATIN1_BIN NOT NULL DEFAULT '--', `Rounds` SMALLINT(2) NOT NULL DEFAULT '0', `Total_Players` SMALLINT(3) UNSIGNED DEFAULT '0', `Wallist` TEXT CHARACTER SET LATIN1 COLLATE LATIN1_BIN, - `Elab_Date` DATE NOT NULL, + `Elab_Date` DATETIME NOT NULL, `status` INT(11) DEFAULT NULL, UNIQUE KEY `Tournament_Code` (`Tournament_Code`), KEY `FK_status` (`status`) diff --git a/updates/20201025_Modify_DateTime_Columns.sql b/updates/20201025_Modify_DateTime_Columns.sql new file mode 100644 index 0000000..5ce49ea --- /dev/null +++ b/updates/20201025_Modify_DateTime_Columns.sql @@ -0,0 +1,24 @@ +ALTER TABLE `games` +ALTER COLUMN 'GameDate' DATETIME, +ALTER COLUMN 'Elab_Date' DATETIME; + +ALTER TABLE `members` +ALTER COLUMN 'legacy_updated' DATETIME, +ALTER COLUMN 'legacy_web_updated' DATETIME, +ALTER COLUMN 'renewal_due' DATETIME, +ALTER COLUMN 'join_date' DATETIME, +ALTER COLUMN 'dob' DATETIME; + +ALTER TABLE `players` +ALTER COLUMN 'Elab_Date' DATETIME, +ALTER COLUMN 'MExp' DATETIME; + +ALTER TABLE `ratings` +ALTER COLUMN 'Elab_Date' DATETIME; + +ALTER TABLE `test` +ALTER COLUMN 'entrydate' DATETIME; + +ALTER TABLE `tournaments` +ALTER COLUMN 'Tournament_Date' DATETIME, +ALTER COLUMN 'Elab_Date' DATETIME; From 72c994510b750f7908bcb95d0f51c76c334e2ce6 Mon Sep 17 00:00:00 2001 From: Steve Colburn Date: Wed, 28 Apr 2021 15:38:13 -0400 Subject: [PATCH 4/4] Update README.md update readme for updates --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d8cdd62..711fa05 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Schema's for the USGO Databases | ----------- | -------- | ------------------------ | -------------------- | --------------- | | AGAGD update for the ratings table | 20201009_update_ratings_table.sql | 2020-10-09 | 2020-10-27 | 2020-10-12 | | AGAGD update for the members_view | 20201025_replace_member_view.sql | 2020-10-25 | 2020-11-14 | 2020-11-14 | +| AGAGD Update for DATETIME | 20201025_Modify_DateTime_Columns.sql | 2021-04-28 | | | ## Method ### Provided by Anna Wiggins via Slack