MySQL創建表小數位
MySQL是一款常用的開源關系數據庫管理系統,它支持多種數據類型,包括小數類型。在創建表時,我們需要指定小數的位數。本文將介紹MySQL創建表小數位的方法。
小數數據類型
MySQL支持兩種小數數據類型:FLOAT和DOUBLE。對于FLOAT類型,可以指定小數位數;對于DOUBLE類型,小數位數默認為16位,但可以手動指定。FLOAT類型通常用于保存單精度浮點數,DOUBLE類型通常用于保存雙精度浮點數。
指定小數位數
在創建表時,可以使用DECIMAL數據類型指定小數位數。DECIMAL數據類型與FLOAT和DOUBLE不同,它可以精確保存小數,不會發生精度丟失。DECIMAL數據類型的使用方法如下:
CREATE TABLE table_name ( column_name DECIMAL(precision, scale) );
其中,precision是指數字總位數,scale是指小數位數。例如,若要保存小數點后兩位的數值,可以指定scale為2。若要保存最多5位數字,小數點后面最多為2位的數值,可以指定precision為5,scale為2。
使用示例
下面給出一個創建表并指定小數位數的示例:
CREATE TABLE product ( id INT PRIMARY KEY, name VARCHAR(50), price DECIMAL(8,2) );
在這個示例中,product表有3個列,其中price列指定了小數位數為2,表示保存商品價格。DECIMAL數據類型可以保存較大的數字和精確的小數,適合保存貨幣相關數據。