>데이터 베이스 >MySQL 튜토리얼 >SQLite 테이블 이름에는 어떤 문자가 허용됩니까?

SQLite 테이블 이름에는 어떤 문자가 허용됩니까?

DDD
DDD원래의
2025-01-12 11:03:44369검색

What Characters Are Allowed in SQLite Table Names?

SQLite 데이터베이스 테이블 이름 규칙

SQLite 데이터베이스는 테이블 이름 문자 사용이 매우 유연하여 다양한 문자 조합을 사용할 수 있습니다. 영숫자 조합(A-Z, a-z 및 0-9)은 유효한 테이블 이름을 구성합니다.

정수와의 혼동을 피하기 위해 테이블 ​​이름은 숫자로 시작할 수 없다는 점에 유의하세요. 예를 들어 CREATE TABLE 123abc(...)은 잘못된 테이블 이름입니다.

SQLite에서는 영숫자 외에도 테이블 이름에 대시("-") 사용을 허용하지만, database.table의 표현과 다른 마침표(".") 사용은 허용하지 않습니다. 즉, CREATE TABLE 123abc.txt(...)은 잘못된 테이블 이름이지만 CREATE TABLE 123abc-ABC.txt(...)은 유효합니다.

따옴표를 사용하면 유연성이 향상되어 어떤 문자 조합이라도 유효한 테이블 이름이 될 수 있습니다. 테이블 이름은 큰따옴표("), 작은따옴표(') 또는 대괄호([])로 묶을 수 있습니다. 예:

<code>"This should-be a_valid.table+name!?"</code>
<code>'This should-be a_valid.table+name!?'</code>
<code>[This should-be a_valid.table+name!?]</code>

따라서 SQLite는 인용되지 않은 테이블 이름과 인용된 테이블 이름의 사용을 허용하여 데이터베이스 설계 및 데이터 관리를 위한 다양한 옵션을 제공합니다.

위 내용은 SQLite 테이블 이름에는 어떤 문자가 허용됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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