|
64 | 64 | time_start = time.perf_counter() |
65 | 65 | database = teapot.managers.database.__init__() |
66 | 66 | db = teapot.managers.database.db(database) |
67 | | - db.execute('ALTER DATABASE teapot CHARACTER SET utf8 COLLATE utf8_general_ci') |
| 67 | + db.execute('ALTER DATABASE teapot CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci') |
68 | 68 | db.execute( |
69 | | - 'CREATE TABLE IF NOT EXISTS `guilds` (`guild_id` BIGINT, `guild_name` TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci') |
| 69 | + 'CREATE TABLE IF NOT EXISTS `guilds` (`guild_id` BIGINT, `guild_name` TINYTEXT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci) DEFAULT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci') |
70 | 70 | db.execute( |
71 | | - 'CREATE TABLE IF NOT EXISTS `channels` (`channel_id` BIGINT, `channel_name` TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci') |
| 71 | + 'CREATE TABLE IF NOT EXISTS `channels` (`channel_id` BIGINT, `channel_name` TINYTEXT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci) DEFAULT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci') |
72 | 72 | db.execute( |
73 | | - "CREATE TABLE IF NOT EXISTS `users` (`user_id` BIGINT, `user_name` TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci, `user_discriminator` INT) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci") |
| 73 | + "CREATE TABLE IF NOT EXISTS `users` (`user_id` BIGINT, `user_name` TINYTEXT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci, `user_discriminator` INT) DEFAULT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci") |
74 | 74 | db.execute( |
75 | | - "CREATE TABLE IF NOT EXISTS `bot_logs` (`timestamp` TEXT, `type` TINYTEXT, `class` TINYTEXT, `message` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci") |
| 75 | + "CREATE TABLE IF NOT EXISTS `bot_logs` (`timestamp` TEXT, `type` TINYTEXT, `class` TINYTEXT, `message` MEDIUMTEXT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci) DEFAULT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci") |
76 | 76 | teapot.managers.database.create_table( |
77 | | - "CREATE TABLE IF NOT EXISTS `guild_logs` (`timestamp` TEXT, `guild_id` BIGINT, `channel_id` BIGINT, `message_id` BIGINT, `user_id` BIGINT, `action_type` TINYTEXT, `message` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci") |
| 77 | + "CREATE TABLE IF NOT EXISTS `guild_logs` (`timestamp` TEXT, `guild_id` BIGINT, `channel_id` BIGINT, `message_id` BIGINT, `user_id` BIGINT, `action_type` TINYTEXT, `message` MEDIUMTEXT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci) DEFAULT CHARACTER SET utf8_mb4 COLLATE utf8_mb4_general_ci") |
78 | 78 |
|
79 | 79 | print( |
80 | 80 | f"Connected to database ({teapot.config.db_host()}:{teapot.config.db_port()}) in {round(time.perf_counter() - time_start, 2)}s") |
|
0 commit comments