[SQL] 열 이름을 탈출 SQL 표준?
SQL열 이름을 탈출 SQL 표준?
열 이름을 탈출 할 수있는 SQL 표준이 있습니까? 아니 무슨 일이 MySQL과 sqlite가 작동하면? 또한 SQLSERVER에 대한 작동합니까?
해결법
-
==============================
1.는 SQL : 따옴표는 ( ") (인용 마크)를 단락 식별자에 사용되는 1999 표준 지정합니다.
는 SQL : 따옴표는 ( ") (인용 마크)를 단락 식별자에 사용되는 1999 표준 지정합니다.
<delimited identifier> ::= <double quote> <delimited identifier body> <double quote>
오라클, PostgreSQL을, MySQL은, SQL 및 SQLite는 식별자 구분 기호로 모든 지원 ".
그들은이 아니라 '기본'모든 사용을 "않습니다. 예를 들어, ANSI 모드에서의 MySQL을 실행해야하고 QUOTED_IDENTIFIER가 ON 인 경우 SQL Server는이를 지원합니다.
-
==============================
2.SQLite는에 따르면,
SQLite는에 따르면,
규정 된 이름에 대한 구문은 다음과 같습니다. "t" "foo는"또는 [t] foo를] 등.
MySQL은 ANSI_QUOTES 옵션이 활성화되는 표준 "foo는"을 지원합니다.
-
==============================
3.MySQL의 경우, 사용 다시는`틱.
MySQL의 경우, 사용 다시는`틱.
예를 들어 :
SELECT `column`, `column2` FROM `table`
-
==============================
4.MS SQL 사용할 [및]
MS SQL 사용할 [및]
SELECT [COLUMN], [COLUMN 2] FROM [TABLE]
-
==============================
5.DBASE / DBF 사용할 [및]
DBASE / DBF 사용할 [및]
SELECT [DATE], [TIME], [ANY_OTHER_TO_BE_ESCAPED_COLUMN] FROM [TABLE]
from https://stackoverflow.com/questions/2901453/sql-standard-to-escape-column-names by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL Server 2008의 페이지 매김을 수행하는 방법 (0) | 2020.03.30 |
---|---|
[SQL] (가) SQL 또는 MySQL의에서 키워드 조인을 사용하지 않는 조인이 뭔가 잘못인가? (0) | 2020.03.30 |
[SQL] 외래 키 테이블 열은 NULL이 될 수 있습니까? (0) | 2020.03.30 |
[SQL] SQL 서버 체크 대소 문자 구분? (0) | 2020.03.30 |
[SQL] SQL에 의해 고유의 레코드를 선택하는 방법 (0) | 2020.03.30 |