Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 데이터베이스 행 튜플의 정수에 'L' 접미사가 있는 이유는 무엇입니까?

<시간/>

MySQL의 'L' 접미사 개념은 Python과 관련될 수 있습니다. Python 2에서 long integer 리터럴은 L 또는 l로 접미사되지만 int 및 long은 버전 3에서 int로 바인딩되었습니다. 따라서 L 또는 l이 필요하지 않습니다.

접미사를 사용하지 않고 Python 버전 3.7(Python 3)에서 큰 숫자를 추가합니다.

<중앙> MySQL에서 데이터베이스 행 튜플의 정수에  L  접미사가 있는 이유는 무엇입니까?

여기서 L 또는 l을 접미사하면 Python 3에서 오류가 발생합니다.

<중앙> MySQL에서 데이터베이스 행 튜플의 정수에  L  접미사가 있는 이유는 무엇입니까?

그러나 접미사 L 또는 l이 붙은 Python 버전 2에서는 오류가 발생하지 않습니다.

<중앙> MySQL에서 데이터베이스 행 튜플의 정수에  L  접미사가 있는 이유는 무엇입니까?

다음은 오류가 없는 출력입니다.

<중앙> MySQL에서 데이터베이스 행 튜플의 정수에  L  접미사가 있는 이유는 무엇입니까?

따라서 Python int는 C 언어의 long 유형과 동일하지만 Python 3은 Java의 BigInteger와 동일합니다. 우리는 그것이 매우 정확하다고 가정할 수 없습니다.

따라서 사용자가 입력할 값의 수를 미리 알 수 없는 경우 접미사 l 또는 L을 추가하여 MySQL 데이터베이스 행 튜플에서 정말 많은 수를 얻을 수 있습니다.

참고 − 데이터베이스에 접미사 L 또는 l을 추가하면 많은 수를 얻을 수 있습니다.