2012-11-28 99 views
-2

可能重複:
Which MySQL Datatype to use for storing boolean values?我如何窗體上的YES或NO值保存到MySQL數據庫

我已經在這個主題看很多問題,但是我無法找到一個答案, 我有一個包含10個問題的HTML表單,每個表單都有一個單選按鈕,用於選擇是或否。當在數據庫中創建表格時(使用phpymadmin)我需要爲每個問題選擇什麼類型來存儲這個yes no字段?我在這個新手使用,但所有的答案讚賞!

+0

什麼是你發現的不適合你的需求的答案?您目前正在考慮哪些選項? – Dancrumb

+0

該字段可以是任何內容,可以是1或0(yes或no)的二進制文本,甚至可以是某種文本字段,varchar(3)或小型文本等,您可以在其中存儲實際字詞'yes'或'no'。 – martincarlin87

+0

@ martincarlin87謝謝,所以如果說我去varchar選項,我應該在值框中輸入「是」和「否」?我不會用提交數據的表格填充表格,因此我希望根據用戶在表單中選擇的值將表值讀取到表格中。謝謝你 – Claddagh

回答

2

這完全取決於用例。

一些可能性是:

  • 創建TINYINT(1)是用於沒有列和存儲1和0;
  • 創建char(1)列並將「Y」存儲爲yes;
  • 創建char(3)列並存儲'yes'或'no';

您可以自由選擇適合您的需求。即使這些只是少數選擇。