>데이터 베이스 >MySQL 튜토리얼 >MySQL 테이블 이름은 단지 숫자일 수 있습니까?

MySQL 테이블 이름은 단지 숫자일 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-24 09:31:18775검색

Can MySQL Table Names Be Just Numbers?

MySQL의 테이블 명명: 숫자를 사용할 수 있습니까?

MySQL에서는 새 테이블을 동적으로 생성해야 하는 경우가 많습니다. 발생하는 질문은 숫자로만 명명된 테이블을 사용하는 것이 허용되는지 여부입니다.

MySQL의 테이블 명명 규칙

MySQL 문서에 따르면 테이블 이름과 같은 식별자는 구체적인 명명 규칙이 있습니다.

  • 식별자는 digit.
  • 단, 따옴표로 묶지 않으면 숫자만으로 구성될 수 없습니다.

숫자를 테이블 이름으로 사용할 때의 의미

규칙은 다음을 의미합니다. 다음:

  • 잘못됨: SELECT * FROM 12345; (테이블 이름은 인용되지 않음)
  • 유효: SELECT * FROM 12345; (테이블 이름이 인용됨)

ANSI 모드 대안

ANSI 모드에서 다음 구문은 인용되지 않은 숫자 전용 테이블 이름에도 유효합니다.

  • 세트 @@session.sql_mode=ANSI_QUOTES;
  • SELECT * FROM "12345";

결론

적절한 인용을 사용하는 한 또는 ANSI 모드가 활성화된 경우 MySQL에서 숫자 전용 테이블 이름을 갖는 것이 허용됩니다. 동적 테이블 생성을 위한 유연성.

위 내용은 MySQL 테이블 이름은 단지 숫자일 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.