在MySQL中,存儲(chǔ)10位數(shù)字會(huì)非常容易,只需要使用DECIMAL(10,0)即可。但是,如果要存儲(chǔ)11位小數(shù)呢?
這時(shí)候,我們需要使用DECIMAL(21,11)。其中,21代表總共可以存儲(chǔ)的位數(shù),11代表小數(shù)點(diǎn)后可以存儲(chǔ)的位數(shù)。如下例:
CREATE TABLE example ( id INT PRIMARY KEY AUTO_INCREMENT, value DECIMAL(21,11) NOT NULL );
當(dāng)我們想要插入一個(gè)11位小數(shù)的值時(shí),可以使用如下SQL:
INSERT INTO example (value) VALUES (123.456789012);
注意:DECIMAL(21,11)所占用的空間較大,因此在設(shè)計(jì)數(shù)據(jù)庫時(shí)需要謹(jǐn)慎考慮。