data_type(长度)有什么区别(指定的长度) 和SQL中的data_type __(未指定长度)
例如: - Datetime2(7)和datetime2
我的意思是sql
采用的默认长度是多少答案 0 :(得分:0)
您必须查看每个可变长度类型的文档:MSDN
最好指定数据所需的正确长度。如果需要更改它太大或太小,您也可以稍后更改该列。
它们都有不同的默认值,选项和特殊情况。 您必须仔细阅读它,因为对于1种给定类型,默认长度可能会有所不同。使用char和varchar:
如果未在数据定义或变量声明语句中指定n,则默认长度为 1 。如果在使用CAST和CONVERT函数时未指定n,则默认长度为 30 。
您还可以使用sp_help来了解类型的其他信息中的最大长度和精度:
sp_help datetime2
Type_name | Storage_type | Length | Prec | Scale | Nullable | Default_name | Rule_name | Collation
datetime2 | datetime2 | 8 | 27 | 7 | yes | none | none | NULL