MySQL 是一種常用的關系型數據庫管理系統,它可以存儲和管理不同類型的數據。在 MySQL 中,小數點保留 2 位小數是一個常用的需求,本文將介紹如何使用 MySQL 實現這個功能。
CREATE TABLE prices ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, price DECIMAL(10,2) NOT NULL );
以上代碼創建了一個名為 prices 的表,其中包括一個名為 price 的 DECIMAL 類型的列,它將存儲價格等帶有小數的數據,并保留 2 位小數。DECIMAL 數據類型需要兩個參數,第一個是總位數(數字的位數),第二個是小數點的位數。例如,DECIMAL(10,2) 表示這個 DECIMAL 數據類型的總位數為 10,其中小數點后有 2 位。
如果您已經有一個名為 prices 的表,并且想要更改名為 price 的列的小數點精度,則可以使用以下命令:
ALTER TABLE prices MODIFY COLUMN price DECIMAL(10,2) NOT NULL;
這將更改名為 price 的列的 DECIMAL 類型,并將其小數點精度設置為 2 位。注意,如果您不將該列標記為 NOT NULL,則該列可以包含 NULL 值。
現在您已經了解了如何在 MySQL 中使用 DECIMAL 類型來保留小數點的 2 位精度。通過使用此方法,您可以確保價格等數據的精度,并在需要時進行計算和比較。