DECIMAL用来存储小数,默认为 DECIMAL(10,0),表示最多有10位数字,其中有0位小数
正确答案是:C
分析如下:
A: 整数型数据可以取有符号和无符号两种。如果需要禁止负数,可以在整数型数据列后加上UNSIGNED属性,此时数据的取值就会从0开始。这是正确的。
B: DECIMAL数据类型确实可以用来存储小数,适用于金额、价格等对精度要求较高的数据存储。默认为DECIMAL(10,0),表示最多有10位数字,其中有0位小数。选项中提到的是DECIMAL(8,0),也是正确的,只是默认值不对。
C: TIMESTAMP类型存储的是从“1970-01-01 00:00:00”到指定时间的秒数,但它的取值范围是从“1970-01-01 00:00:01”到“2038-01-19 03:14:07”,而不是“2037-12-31 23:59:59”。因此,这个描述是错误的。
D: 在数据库中,字符串型数据和日期时间型数据确实需要用英文的引号括起来。这是正确的。
因此,描述错误的是选项C。