MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持多種數(shù)據(jù)類型,decimal是其中一種。
Decimal是一種用于存儲數(shù)值的精確數(shù)據(jù)類型。使用decimal數(shù)據(jù)類型可以保證小數(shù)點后的位數(shù)和精度不會改變。Decimal類型的值可以存儲在1到65位之間。
CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `decimal_column` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上代碼創(chuàng)建了一個包含一個decimal數(shù)據(jù)類型的test_table表。
在MySQL中,使用SELECT語句進行查詢,可以通過CAST函數(shù)將其他數(shù)據(jù)類型轉(zhuǎn)換為decimal類型。
SELECT CAST(`column_name` AS DECIMAL(10,2)) FROM `table_name`;
以上代碼將table_name表中的column_name列轉(zhuǎn)換為decimal類型并進行查詢。
另外,在MySQL中,使用ROUND函數(shù)可以進行四舍五入。
SELECT ROUND(`decimal_column`, 1) FROM `test_table`;
以上代碼將test_table表中的decimal_column列進行四舍五入,并保留一位小數(shù)。