Files
Paradise/SQL/updates/57-58.sql
Matt 61e89af131 Optimizes IP Address Storage in DB (#25751)
* Initial commit

* comment fix

* Updates new columns position in table

* Updates insert statement for connection_log

* 57 to 58 - Handles changes post merge conflict
2024-07-14 12:44:35 +00:00

18 lines
625 B
SQL

# Updating DB from 57-58 ~Burza
# Changes the data type for the `ip` column in `connection_log` from VARCHAR to INT
# Creates a temporary column for our new data type
ALTER TABLE `connection_log`
ADD COLUMN `ip_int` INT UNSIGNED NULL;
# Copies the data from the `ip` column to `ip_int` as our new data type
UPDATE `connection_log`
SET `ip_int` = INET_ATON(`ip`);
# Deletes the old `ip` column from the table
ALTER TABLE `connection_log` DROP COLUMN `ip`;
# Updates the name of the temporary column to take place of the original
ALTER TABLE `connection_log`
CHANGE COLUMN `ip_int` `ip` INT UNSIGNED NOT NULL AFTER `ckey`;