在MySQL中,使用DECIMAL
数据类型可以存储精确的小数值。当创建表时,可以为DECIMAL
类型的列设置默认值。以下是如何设置DECIMAL
类型默认值的示例:
CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
price DECIMAL(10, 2) DEFAULT 0.00
);
在这个示例中,我们创建了一个名为example_table
的表,其中包含一个名为price
的DECIMAL
类型列。DECIMAL
类型的列允许您指定整数部分和小数部分的位数。在这里,我们将整数部分的位数设置为10,小数部分的位数设置为2。这意味着price
列可以存储最多10位整数和2位小数的数值。
接下来,我们为price
列设置了默认值0.00
。这意味着当插入新记录时,如果没有为price
列提供值,它将自动设置为0.00
。
要插入具有默认price
值的新记录,可以使用以下SQL语句:
INSERT INTO example_table (id) VALUES (NULL);
在这个例子中,我们没有为price
列提供值,因此它将自动设置为默认值0.00
。