SQL Server数字类型:精确控制你的数据(sqlserver数字型)
SQL Server数字类型是一种与SQL语句相关的值,其中存储十进制数字,如整数、小数和金钱。SQL Server有几种数字类型:整数、数值、固定精度和浮点类型。
1.整数类型:
整数类型有三种:tinyint, smallint 和 int.
其中tinyint的范围为0到255,smallint的范围为-32768到32767,int的范围为-2147483648到2147483647。
语法:
CREATE TABLE TableName
(
column_name TINYINT,
column_name SMALLINT,
column_name INT
);
2.数值类型:
数值类型的范围比其他类型更广,它能够表示大数。这种类型一般用于定义金钱或者带有小数位的数字。
语法:
CREATE TABLE TableName
(
column_name NUMERIC
);
3.固定精度类型:
固定精度类型也叫做DECIMAL,它存储十进制数字,并且可以带有位数和小数位。
语法:
CREATE TABLE TableName
(
column_name DECIMAL(p,s)
);
其中P表示总位数,S表示小数位数。
4.浮点类型:
浮点型指的是单、双精度或是精确的浮点变量,其范围比固定精度类型更广,可以表示更大的数值。
语法:
CREATE TABLE TableName
(
column_name FLOAT
);
SQL Server数字类型的精确控制方便我们在数据库中存取和处理数字。我们可以根据项目的需要、数据的大小灵活的使用以上不同的数字类型,以获得最佳的结果。