it-source

아포스트로피로 시작하는 테이블을 삭제하는 방법

criticalcode 2022. 12. 19. 21:21
반응형

아포스트로피로 시작하는 테이블을 삭제하는 방법

조금 곤란한 상황에서, 나는 어떻게든 컬럼 이름에 오타를 적용받는데 성공했고, 이 데이터베이스의 경우 CLI 액세스밖에 할 수 없다.그 때문에, 컬럼 이름의 1개의 아포스트로피를 벗어날 수 없다.DROP COLUMN스테이트먼트:

ALTER TABLE mytable DROP COLUMN 'my_typod_column;

컬럼을 큰따옴표로 감싸고, 작은따옴표를 두 배로 하여 백슬래시를 사용해 보았으나 소용이 없었습니다.

이 문제를 해결하기 위한 다음 시도에서는 이 컬럼을 제외한 모든 컬럼을 체리로 고르고 현재 테이블을 대체하는 임시 테이블을 만드는 것이 바람직하지 않습니다.대신 CLI에서 단일 인용구를 사용하지 않는 솔루션을 원합니다.

환경 정보

mysql Ver 14.14 Distributed 5.7.19(EditLine 래퍼 사용 Linux(x86_64)용)

때리다

백킥 해봤어?

ALTER TABLE mytable DROP COLUMN `'my_typod_column`;

열 이름을 백틱으로 감아 볼 수 있습니다.

ALTER TABLE mytable DROP COLUMN `'my_typod_column`;

:)

언급URL : https://stackoverflow.com/questions/46237096/how-to-drop-a-table-which-starts-with-an-apostrophe

반응형