首页 > sql

sql server数据类型


⒈SQLserver常用基本数据类型有哪些?
1.
整数数据类型
整数数据类型是最常用的数据类型之一。
1int
(小数
3tinyint
2.
浮点数据类型br/>浮点数据类型用于存储小数。 浮点数值数据通过向上舍入(round
up
或简称舍入)的方式存储在sql
server
中。 所谓舍入是指当(且仅当)要舍入的数为非零数时,将保留的数字部分的最低有效位的值加1并执行必要的传输。 如果一个数字被向上舍入,它的绝对值不会减少。 例如:对3.14159265358979
分别进行2位和12位四舍五入,结果分别为3.15
和3.141592653590。
1.数据类型
3.小数
3
2。 varbinary
4.
逻辑数据类型
bit:
bit数据类型占用1个字节的存储空间,其值为0
或1
。 如果输入0
或1
以外的值,它将被视为1。
bit
类型不能定义为null
值(所谓null
值是指空值或者无意义的值)。
5.字符数据类型
字符数据类型是最常用的数据类型。 可用于存储各种字母、数字符号和特殊符号。 一般情况下,使用字符类型数据时,前后必须加单引号'或双引号"。
1
char
2,nchar
3,varchar
4、nvarchar
6文本和图形数据类型
该类型数据用于存储大量字符或二进制数据
1.ntext
3.
image
七.
日期和时间的数据类型
1
datetime
2
smalldatetime
8.
1
money
2
smallmoney
smallmoney数据类型与money
类型类似,但它存储货币值。 范围小于Money数据类型,取值范围为-214.748.3648到+214.747,存储空间为
9。 具体数据类型
server
包含一些用于数据存储的特​​殊数据类型。
1
timestamp
10用户自定义数据类型
sysname
该数据类型是系统提供的,为了方便用户自定义数据类型,它定义为nvarchar(128),即可以存储128个unicode字符或256个普通字符。 《管理数据库表》第7章“自定义数据类型”
11.
新数据类型
sql
server
2000
新增了三种数据类型添加:bigint、sql_variant和table。 整数类型中引入了bigint数据类型。 下面介绍剩下的两个:
1
sql_variant
sql_variant。
服务器数据不包括文本、图形数据(text、ntext、image)和时间戳类型。 该数据类型方便
2
table/>table
该数据类型用于存储处理表或视图后的结果集。 这种新类型允许变量存储表,从而启用函数或过程并且速度更快。 请参阅第13章“游标、视图和自定义函数”了解使用方法。


⒉sqlserver的数据类型
sqlserver中有很多数据类型。 最常用的包括:
第一类:整型数据
bit:bit数据类型代表0、1或NULL,表示真或假。 占用1字节。 .
int:用4个字节存储正数和负数。 存储范围为:-2^31到2^31-1。
Smallint:使用2个字节存储正数和负数。 存储范围为:-2^15到2^15-1
tinyint:是最小的整数类型,仅使用1个字节,范围:0到^8-1
第二类:精确数值数据
数字:表示的数字最多可以为38位,用于存储数据的字节数会随着使用的位数而变化。
小数:与数字类似
第三个主要类别:近似浮点数值数据
float:使用8个字节来存储数据。 最大数量为53位。 范围是:-1.79E+308到1.79E+308。
Real:位数。 为24,使用4个字节,数字范围:-3.04E+38到3.04E+38
第四类:日期时间数据
datatime:表示可以表示的时间范围从1753/1/1到9999/12/31,时间可表示为3.33/1000秒。 使用8个字节。
smalldatetime:表示可以表示的时间范围是1900/1/1到2079/12/。 31、使用4个字Section。
第五类:字符串数据
char:设置长度,最小1字节,最大8000字节。 长度不足将用空格填充。
varchar:也设置了长度,最短为1字节,最长为8000字节,尾部空格将被删除。
text:也设置了长度和宽度,最长可以是2G。
第六类:Unincode字符串数据
nchar:定义长度,最小1字节,最大4000字节。 长度不足将用空格填充。 2个字节存储一个字符。
nvarchar:定义长度,最小1字节,最大4000字节。 尾随空格将被删除以存储一个字符。 >ntext:设置长度,最短为1字节,最长为2G,尾部空白将被去除,需要2个字节来存储一个字符。
第七类:货币数据类型
金钱:记录金额范围为:-92233720368577.5808至92233720368577.5807。 需要8个字节。
smallmoney:记录金额范围为:-214748.3648到214748.36487。
第八类:标记数据。
timestamp:该数据类型在每个表中都是唯一的!当表中的记录发生变化时,该记录的时间戳字段会自动更新。
唯一标识符:用于标识数据库中众多表中唯一的记录。 binary:固定长度的二进制代码串字段,最短为1,最长为8000。
varbinary:与binary不同的是,当数据尾部为00时,varbinary会去掉it
image:这是一个变长的二进制代码串,最大2G。
返回顶部