집 >데이터 베이스 >MySQL 튜토리얼 >서로 다른 데이터베이스는 SQL 쿼리에서 구분 식별자를 어떻게 처리합니까?
구분 식별자: 데이터베이스 간 변형
데이터베이스는 다양한 기술을 사용하여 구분 식별자라고 하는 테이블 이름을 인용합니다. 이는 쿼리의 일부로 해석될 문자를 식별자에 포함시키는 데 필요합니다.
대부분의 SQL 데이터베이스는 구분 식별자에 큰따옴표를 사용합니다.
SELECT * FROM "my table";
그러나 일부 데이터베이스는 다른 문자를 사용하세요.
MySQL에서는 기본적으로 역따옴표:
SELECT * FROM `my table`;
Microsoft SQL Server 및 Sybase는 기본적으로 대괄호를 사용합니다.
SELECT * FROM [my table];
이 표에는 다양한 데이터베이스에서 사용되는 기본 구분 기호 문자가 요약되어 있습니다.
Database | Default Delimiter |
---|---|
Standard SQL | Double-quotes |
MySQL | Back-quotes |
Microsoft SQL Server | Brackets |
Sybase | Brackets |
InterBase | None (requires setting dialect to 3) |
Firebird | None (requires setting dialect to 3) |
By 이러한 차이점을 이해하면 SQL 쿼리가 다양한 데이터베이스 플랫폼에서 올바르게 작동하는지 확인할 수 있습니다.
위 내용은 서로 다른 데이터베이스는 SQL 쿼리에서 구분 식별자를 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!