여기에는 코딩이 필요하지 않습니다. 게임을 만들고 있는데 점수를 저장해야 해서 아주 긴 숫자를 저장하고 싶어요. 하지만 테스트하고 점수를 25000000000으로 설정했지만 mysql에 2147483647로 저장했습니다. 또한 정수 제한을 수정하고 mysql에서 정수로 설정했습니다. 어떤 아이디어가 있나요? 숫자가 10자리 미만이면 작동하고, 10자리를 초과하면 제한을 수정해도 작동하지 않습니다.
P粉2933419692024-04-05 16:53:14
대신 BIGINT 데이터 유형을 사용하세요.
MySQL 문서에 따르면 INT 유형은 -2147483648과 2147483647 사이의 부호 있는 값만 지원하는 반면, BIGINT 유형은 -2^63과 2^63 - 1(-9223372036854775808~9223372036854775807) 사이의 부호 있는 값을 지원합니다. .