> 데이터 베이스 > MySQL 튜토리얼 > MySQL 아포스트로피 이스케이프: 백슬래시 또는 이중 아포스트로피?

MySQL 아포스트로피 이스케이프: 백슬래시 또는 이중 아포스트로피?

DDD
풀어 주다: 2024-12-10 22:11:14
원래의
676명이 탐색했습니다.

MySQL Apostrophe Escaping: Backslash or Double Apostrophe?

MySQL에서 아포스트로피 이스케이프 처리: 문서 설명

제기된 질문은 MySQL에서 아포스트로피(작은따옴표) 사용과 관련이 있습니다. 문서에서는 백슬래시()를 사용하여 이스케이프 처리할 것을 제안하지만 질문자는 이중 아포스트로피('')를 사용하여 성공적으로 실행했습니다.

MySQL 문서를 자세히 살펴보면 다음과 같은 사실이 드러납니다.

"A '''로 인용된 문자열 내부의 '''는 ''''로 쓰여질 수 있습니다."

이는 MySQL이 두 가지를 모두 허용함을 의미합니다. 아포스트로피를 이스케이프하기 위한 백슬래시 및 이중 아포스트로피 표기법.

Postgres 문서는 백슬래시 이스케이프에 관한 통찰력 있는 참고 사항을 제공합니다.

"이 [백슬래시 이스케이프]는 따옴표가 '로 표시될 수 있는지 여부를 제어합니다. 문자열 리터럴. 따옴표를 표시하는 데 선호되는 SQL 표준 방법은 따옴표를 두 배로 늘리는 것('')이지만 PostgreSQL에서는 따옴표를 사용합니다. 역사적으로 '.'도 허용됨."

이는 을 사용하는 것이 기술적으로 허용될 수 있지만 아포스트로피를 두 배로 늘리는 것이 더 안전하고 SQL 표준을 더 잘 준수함을 나타냅니다.

결국 이스케이프 방법 선택은 상황에 따라 달라질 수 있습니다. 언어, 데이터베이스 선택, 쿼리 프레임워크 등의 요소에 따라 결정됩니다. 안타깝게도 이 질문은 특정 권장 사항을 안내할 만큼 충분한 정보를 제공하지 않습니다.

위 내용은 MySQL 아포스트로피 이스케이프: 백슬래시 또는 이중 아포스트로피?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿