Mysql 返回扭曲整数的SQL查询

Mysql 返回扭曲整数的SQL查询,mysql,sql,Mysql,Sql,这是SQL表: CREATE TABLE `player_data` ( `id` BIGINT(225) DEFAULT NULL, `name` VARCHAR(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '', `gender` VARCHAR(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '', `m

这是SQL表:

CREATE TABLE `player_data` (
    `id` BIGINT(225) DEFAULT NULL,
    `name` VARCHAR(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '',
    `gender` VARCHAR(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '',
    `model` VARCHAR(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '',
    `money` BIGINT(225) DEFAULT NULL,
    `playtime` BIGINT(225) DEFAULT NULL
))

我有一个非常简单的查询,它试图获取
id
。查询:

SELECT id FROM player_data WHERE id = '"..id.."'

表中的ID是76561198342211128,但是,当运行该查询时,它返回7.6561198342211e+16。根据我所显示的,它这样做有什么原因吗?

这是否回答了您的问题?