DECIMAL可用于存储具有固定精度的数字,NUMERICDECIMAL是同义词,因此可以互换使用它们。

精度存储字节
1 – 95
10-199
20-2813
29-3819
DECIMAL(p,s)

p是指有效位数精度,如101.2562的有效位数精度为7;精度范围为138,默认精度为38

s是指小数位数刻度,如101.2562的小数位数刻度为4;刻度范围从0p,只有在指定精度时才能指定刻度。 默认情况下,刻度为0

--创建表
CREATE TABLE test_sql_server_decimal (
    dec_col DECIMAL (4, 2),
    num_col NUMERIC (4, 2)
);
--插入数据
INSERT INTO test_sql_server_decimal (dec_col, num_col)
VALUES
    (10.05, 20.05);
--查询数据
SELECT
    dec_col,
    num_col
FROM
    test.sql_server_decimal;
如果觉得我的文章对你有用,请随意赞赏