2009-10-07 10 views
1

我目前正在再次編寫一個程序,從我那時起,呃......能力較差。它有許多問題:正在修復較舊的程序:數據庫文本編碼和不正確的字段類型

  • 數據庫排序規則是latin1_swedish_ci。我想將它轉換爲utf8。我將如何做到這一點?
  • 該數據庫有一些布爾值存儲爲0或1的字段。但是,這些字段是varchar s而不是bool s。我怎樣才能轉換這些?

回答

1

廣告2)你可以使用sqldump導出表或「SELECT * INTO從MYTAB OUTFILE XXX;」,重新創建表並重新導入,可選操作導出數據後(將1/0以真/假等)

ad 2)你可以創建一個新的bool字段和UPDATE選項卡SET NewBool​​ = True其中OldVarChar =「1」;等等。

相關問題