2016-05-17 62 views
0

的最佳方式色店我不知道這是在SQL什麼是SQL

最好的顏色商店,我可以執行3路顏色名稱,十六進制顏色代碼,RGB顏色代碼。該顏色的數據類型是什麼。

請建議我,我正在與Asp.net MVC和SQL 2012電子商務方面。我需要存儲產品顏色。 enter image description here

+0

你想做什麼?存儲產品顏色?如果是這樣,必須是字符串(varchar),如「黑色」,「白色」,「藍色」........ –

+2

您想存儲產品顏色?那麼你甚至會知道相關的HTML顏色代碼?或者是一種產品的顏色像'覆盆子紅','格仔紅白','棕黃金'?也許你可以有類似「紅色」,「白色」,「棕色」,「黃金」和每個產品一個或多個配件。也許是主色和副色?再加上一個附加的彩色文字,讀取好?有很多事情要考慮。 –

+0

@NazmulHasan我需要存儲產品顏色! 。哪一個最好? –

回答

2

你可能會需要,比如說,20種顏色的彩色表,該客戶端可以使用過濾產品。

這裏是一個相當簡單的數據庫設計其中產品具有各種顏色:

表色 - 這些是用於過濾

  • COLOR_ID
  • COLOR_NAME通用顏色 - 例如「紅」,文本您可以使用過濾器選項
  • color_code顯示 - 例如#FF0000,一個顏色,你可以使用過濾器選項,以顯示

表產品 - 產品(不論它的顏色)

  • PRODUCT_ID
  • PRODUCT_DESCRIPTION

table product_color - 產品的顏色;這些都是實際訂購

  • PRODUCT_ID
  • COLOR_ID項目
  • COLOR_NAME,特定產品例如「暗紅色」
  • 價格

(這可能變得更加複雜,當產品有各種尺寸,太。)

+0

非常感謝 –

0

如果要將顏色代碼存儲在html中,用於在數據庫中存儲顏色使用輸入類型顏色。

和SQL保存一個char(6)顏色無#如果列不爲空......如果列可以爲空使用VARCHAR(6)如果你使用節能大小

+0

我需要存儲產品顏色! 。哪一個最好? –

0

只有0xRRGGBB格式比你存儲在數據庫中的整數和rehexidecimal當你想select.or如何存儲值在數據庫中的依賴。