2009-10-07 5 views
1

현재 프로그램을 다시 작업하고 있습니다. 음 ... 적었습니다. 여기에는 여러 가지 문제가 있습니다.이전 프로그램 고정 : 데이터베이스 텍스트 인코딩 및 잘못된 필드 유형

  • 데이터베이스 정렬은 latin1_swedish_ci입니다. utf8로 변환하고 싶습니다. 어떻게하면 좋을까요?
  • 데이터베이스에는 0 또는 1로 저장된 부울 값 인 일부 필드가 있습니다. 그러나 bool 대신 varchar s 필드가 있습니다. 어떻게 변환 할 수 있습니까?

답변

1

광고 2) sqldump를 사용하여 테이블을 내보내거나 "MYTAB에서 OUTFILE의 XXX INTO SELECT *;"수, 테이블을 다시하고 다시 가져, 선택적으로 내 보낸 데이터를 조작 한 후 (참/거짓 등 1/0의 변환 .)

광고 2) 새로운 bool 필드 및 UPDATE 탭을 만들 수 있습니다. SET NewBool ​​= True 여기서 OldVarChar = "1";