"filename"과 "filename"을 mysql 데이터베이스에 저장할 수 있습니까?mysql-database는 UNIX와 같이 대문자와 소문자를 구별 할 수 있습니까?
0
A
답변
4
난 당신이 저장 '파일 이름'과 열에서 '파일 이름'을 의미하는 가정이 그 UNIQUE 제약 조건 (예 : PRIMARY KEY)이 있습니까?
그렇다면 그렇습니다. 테이블에 CREATE
또는 ALTER
을 입력하면 MySQL에 대소 문자를 구분하도록 지시해야합니다. 이는 VARCHAR(...) COLLATE some_collation_cs
(see) 또는 간단히 VARCHAR(...) BINARY
으로 수행 할 수 있습니다.
0
문자열을 저장할 때 MySQL은 항상 대소 문자를 유지합니다.
문자열을 검색 할 때 대개 대/소문자를 구분하지 않는 검색을 수행합니다. 이것은 데이터 정렬에 따라 다르지만 기본값은 대소 문자를 구분하지 않습니다.
는 대소 문자를 구분 검색을 사용하면 데이터 정렬을 변경할 수 있습니다 수행합니다SELECT x FROM table WHERE y LIKE '%Filename%' COLLATE latin1_general_cs
더 많은 정보를 원하시면 case sensitivity를 참조하십시오.
+0
예. 그렇지만 "파일"과 "파일"을 저장할 수 있습니까? 중복 된 항목으로 가져 오지 않습니까? – Johan
2
mysql 데이터베이스에 "Filename"과 "filename"을 저장할 수 있습니까? 당신은 삽입하고 열이,
UNIQUE
자사의 데이터 정렬은 대소 문자를 구분합니다 있는지 확인하는 경우
:
CREATE TABLE t_ci (test VARCHAR(50) PRIMARY KEY COLLATE latin1_swedish_ci);
INSERT
INTO t_ci
VALUES
('Filename'),
('filename');
-- Fails
CREATE TABLE t_cs (test VARCHAR(50) PRIMARY KEY COLLATE utf8_bin);
INSERT
INTO t_cs
VALUES
('Filename'),
('filename');
- Succeeds
관련 문제
- 1. 대문자와 소문자를 허용하려면 어떤 코드를 작성해야합니까?
- 2. 스핑크스는 대문자와 소문자를 섞어서 순서를 매기려고합니다.
- 3. 설치하는 동안 WiX에 의해 수정 된 XML 파일에 대문자와 소문자를 어떻게 삽입 할 수 있습니까?
- 4. 대문자와 소문자를 구별하지 않고 SAX를 사용하여 XML을 파싱합니다.
- 5. 대소 문자 구별 없음 PSpell 맞춤법 검사?
- 6. Fedora와 Ubuntu를 어떻게 구별 할 수 있습니까?
- 7. iPhone, 여러 컨트롤을 구별 할 수 있습니까?
- 8. Windows에서 연결된 키보드를 구별 할 수 있습니까?
- 9. 플러그인을 단편과 어떻게 구별 할 수 있습니까?
- 10. 테스트 & 변수 설정을 구별 할 수 있습니까?
- 11. JavaFX는 반복되는 키 값 쌍을 읽고 구별 할 수 있습니까?
- 12. 중첩 된 인용문과 중첩 인용문을 구별 할 수 있습니까?
- 13. "양호한"http 요청 및 DoS 공격과 구별 할 수 있습니까?
- 14. jquery에서 위/아래 스크롤을 구별 할 수 있습니까?
- 15. 화면 시간 제한과 전원 버튼 누름을 구별 할 수 있습니까?
- 16. 어떻게 has_many 관계의 레코드를 구별 할 수 있습니까?
- 17. 어떻게 C#에서 모호한 클래스 이름을 구별 할 수 있습니까?
- 18. 런타임시 웹 페이지와 RESTful 웹 서비스를 구별 할 수 있습니까?
- 19. FileSystemWatcher에서 변경된 이벤트와 만든 이벤트를 구별 할 수 있습니까?
- 20. 다른 리터럴 인 Javascript 객체를 어떻게 구별 할 수 있습니까?
- 21. 동일한 정규화 된 이름으로 유형을 구별 할 수 있습니까?
- 22. Mediaplayer : myMovieFinishedCallback으로 '완료'와 마무리를 구별 할 수 있습니까?
- 23. 아래의 방법으로 페이지 새로 고침과 닫기를 구별 할 수 있습니까?
- 24. Emacs는 ctrl-r과 ctrl-shift-r을 구별 할 수 있습니까?
- 25. 검은 색과 흰색색의 아이폰을 구별 할 수 있습니까?
- 26. 사용자가이 항목을 구입했는지 여부를 어떻게 구별 할 수 있습니까?
- 27. iPhone 앱 업그레이드와 앱 새로 설치를 구별 할 수 있습니까?
- 28. 웹 파서는 정적 텍스트와 동적 텍스트를 구별 할 수 있습니까?
- 29. 어떻게 SubActivity에서 android Activity를 프로그램 적으로 구별 할 수 있습니까?
- 30. 네트워크 오류를 교차 원점 오류와 구별 할 수 있습니까?
감사합니다! 열을'varbinary'로 설정하면됩니다. – Johan