반응형
테이블 필드에 하이픈이 포함될 수 있습니까?
MySQL 테이블에 'product'라는 필드명을 가진 테이블이 있는데, 'ds-product'로 이름을 바꾸고 싶습니다.
제가 사용하고 있는 CMS 타입의 시스템은 삽입할 테이블 필드의 이름으로 폼 필드의 ID를 사용합니다.
대부분의 경우에는 잘 작동하지만, 특정 필드의 경우에는 어떤 ID를 주든지 'ds-'를 붙이기 때문에 테이블 필드 이름을 일치시켜야 합니다.
그러나 쿼리를 수행하려고 하면 다음 오류가 발생합니다.
'필드 목록'의 알 수 없는 열 'sales.ds'
ds-product라는 필드를 가질 수 있는 방법이 있을까요?
예, 구분 식별자를 사용하는 경우 구두점, 공백, 국제 문자 및 SQL 예약 단어를 사용할 수 있습니다.
SELECT * FROM `my-table`;
MySQL에서는 백틱을 사용합니다.표준 SQL에서는 큰따옴표를 사용합니다.
또는 MySQL을 사용하는 경우 SQL 모드를 설정할 수 있습니다.
SET SQL_MODE = ANSI_QUOTES;
SELECT * FROM "my-table";
테이블 위의 통화 마지막 부분에 괄호를 쳐보세요.귀하의 경우:
SELECT * FROM [TABLE-NAME];
테이블 이름에만 괄호를 넣도록 하세요.전체 데이터베이스에 있는 것이 아닙니다.
SELECT * FROM some_database.anotherdatabase.[your-table];
P.S.는 열에도 적용됩니다.
Microsoft SQL Server Management를 사용하고 있습니다.
언급URL : https://stackoverflow.com/questions/3168644/can-a-table-field-contain-a-hyphen
반응형
'programing' 카테고리의 다른 글
| XMLHttpRequest를 다른 도메인으로 만들 수 있습니까? (0) | 2023.09.17 |
|---|---|
| jquery($query)($query)($query.on), selector, ...) vs $(query.on), (0) | 2023.09.17 |
| 스위프트 네이티브 베이스 클래스 또는 NSObject (0) | 2023.09.17 |
| 2PL, 엄격 모델 대 엄격 모델, 혜택이 있습니까? (0) | 2023.09.17 |
| 자식 테마를 사용하기 위해 부모 테마의 폴더를 포함할 수 있습니까? (0) | 2023.09.17 |