MySQL VARCHAR의 모든 char을 nulls와 newlines처럼 저장할 수 있습니까?MySQL VARCHAR의 문자를 저장할 수 있습니까?
2
A
답변
3
인쇄 할 수없는 문자의 문자열을 저장하는 데 특히 BINARY
and VARBINARY
data types을 사용해야합니다. 특히 실제 텍스트 문자 (멀티 바이트 일 수 있음) 대신 단일 바이트 문자열을 원할 경우 특히 그렇습니다.
5
MySQL은 어떤 문자를 저장할 수 있지만, 지정된 인코딩에 따라, 일부 문자가 디스플레이 인코딩과 다른 경우 잘못 될 수 있습니다.
Varchars는 null 종료 문자열이 아니고 길이가 지정된 문자열이므로 길이가 2 또는 4 바이트 값으로 지정된 문자열의 시작 부분에 지정되므로 0x00조차도 모든 문자를 포함 할 수 있습니다.
나는 CHAR 컬럼에 대해 잘 모르겠지만, 나는 그들이 널 (저장 여전히 전체 길이를 차지하지만) 첫 × 00 문자열의 끝을 나타내는 것을 의미에서 종료됩니다 같은데요. 당신이 비록 사실 바이트 데이터를 저장하려면
, 당신은 BLOB 유형을 사용해야합니다. 또한 길이가 지정된 유형으로, 사용자가 입력 한 데이터를 포함하며 인코딩에 전혀 영향을받지 않습니다.
관련 문제
- 1. Oracle - varchar의 수
- 2. 스프링 3 MVC + MySQL : € 문자를 저장할 수 없다.
- 3. C를 사용하는 MySQL varchar의 인코딩 된 문자 버퍼 저장 문제
- 4. Varchar의 색인?
- 5. 비트 연산을 사용하여 부호없는 정수에 4 문자를 저장할 수 있습니까?
- 6. ID3v2 코멘트에 몇 개의 문자를 저장할 수 있습니까?
- 7. MySQL Workbench 파일을 일반 XML로 저장할 수 있습니까?
- 8. 어떻게 mysql 테이블에 PHP 코드를 저장할 수 있습니까?
- 9. Cassandra를 사용하여 객체를 저장할 수 있습니까?
- 10. Db4O - 문자열을 저장할 수 있습니까?
- 11. 개체를 파일에 저장할 수 있습니까?
- 12. NSLocalizesStrings를 plists에 저장할 수 있습니까?
- 13. 바이너리를 SVN에 저장할 수 있습니까?
- 14. memcache에 리소스를 저장할 수 있습니까?
- 15. NSUserDefaults에 얼마만큼 저장할 수 있습니까?
- 16. ServletContext에 HashMap을 저장할 수 있습니까?
- 17. 안드로이드에 데이터베이스없이 저장할 수 있습니까?
- 18. 어떤 기술을 사용하여 데이터를 저장할 수 있습니까?
- 19. Varchar의 인덱스가 성능 차이를 낳습니까?
- 20. SQLite는 VARCHAR의 기본 크기 SQLite는에서
- 21. Eclipse에 그리스 문자를 저장할 수없는 이유는 무엇입니까?
- 22. 정보를 다른 테이블에 저장할 때 정보를 데이터베이스에 저장할 수 있습니까?
- 23. 대소 문자를 구분하지 않는 파일 시스템에서 MySql 테이블 이름 대소 문자를 구분하도록 할 수 있습니까?
- 24. '.' 문자를 통해 MySQL 쿼리로 전달
- 25. SQLite 열에 값 목록을 저장할 수 있습니까?
- 26. Windows에서 시스템 호출의 출력을 저장할 수 있습니까?
- 27. SQLite에 System.Decimal.MinValue 및 System.Decimal.MinValue를 저장할 수 있습니까?
- 28. 어떻게 코어 데이터가 NSData를 저장할 수 있습니까?
- 29. byteArray를 mp3 파일에 저장할 수 있습니까?
- 30. 어떻게 GUID 내에 데이터를 저장할 수 있습니까?
NULL은 문자가 아니므로 아니요. 뉴 라인은 그렇습니다. 질문의 배경은 무엇입니까? –
아, 항상 null이 0x00으로 표시 될 수 있다고 생각했습니다. –
NULL은 MySQL의에서 특별한 의미가 있습니다 http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html 널 (null) 바이트에 대해 확실히 모르겠어요,하지만 난 varchar가 가게를 생각할 겁니다 아무것도. –