반응형
백틱으로 MYSQL 쿼리를 작성하고 있습니다. 예를 들면
SELECT `title` FROM `table` WHERE (`id` = 3)
반대로 :
SELECT title FROM table WHERE (id = 3)
Phpmyadmin 내보내기에서이 관행을 얻었으며 내가 이해 한 바에 따르면 Rails도 이와 같은 쿼리를 생성합니다.
하지만 요즘에는 이와 같이 작성된 쿼리가 점점 줄어들고 있으며 쿼리의 백틱으로 인해 코드가 더 지저분하고 복잡해 보입니다. SQL 도우미 함수를 사용하더라도 그것들이 없으면 일이 더 간단해질 것입니다. 따라서 나는 그들을 남겨 둘 것을 고려하고 있습니다.
SQL (제 경우에는 MySQL) 해석 속도 등과 같은 다른 의미가 있는지 알아보고 싶었습니다. 어떻게 생각하십니까?
해결 방법
백틱은 또한 테이블 / 컬럼 이름에 공백 및 기타 특수 문자 (백틱 제외)를 허용합니다. 꼭 필요한 것은 아니지만 안전을위한 좋은 생각입니다.
테이블 및 열 이름 지정에 대한 합리적인 규칙을 따르는 경우 백틱이 필요하지 않습니다.
참조 페이지 https://stackoverflow.com/questions/1556237
반응형
'MySql' 카테고리의 다른 글
MySQL Mysql timestamps and php date() (0) | 2021.01.09 |
---|---|
MySQL REGEXP + whitespace (\s) (0) | 2021.01.08 |
MySQL 테이블에서 특정 값 범위를 선택하는 방법은 무엇입니까? (0) | 2021.01.08 |
MySQL 두 개의 MySQL 테이블을 동기화하는 방법은 무엇입니까? (0) | 2021.01.08 |
MySQL 이전 mysql 버전에 대한 mysqldump (0) | 2021.01.08 |
댓글