SQL中⼏种常⽤数据类型总结
⼀、⼏种常⽤数据类型
1、数值型:整数INT、⼩数NUMERIC、钱数MONEY
⼀个INT型占⽤四个字节,范围为-21 4748 3647到21 4748 3647(10位),⽽⼀个TINYINT占⽤⼀个字节(只能存0-255的整数,不能⽤来存储负数)
SMALLINT型数据范围从-32768到32768的整数。
⼀个NUMERIC型整数部分最⼤只能有28位,范围为-10^38到10^38之间的数,⼩数部分的位数必须⼩于或等于整数部分的位数,⼩数部分可以是零,定义语法NUNERIC(3,2),表⽰总位数为3,⼩数位数为2,如3.14。
MONEY型存储范围为-922,337,203,685.477,5808到922,337,203,685,477.5807的钱数,
SMALLMONEY范围为-21 4748 3648到21 4748 3648的钱数。
2、字符型:VARCHAR CHAR都可以⽤来存储字符串长度⼩于255的字符
区别:假如你定义个CHAR(10)⽤来存ABC,那么当你取出数据时,所取数据长度为10个字符,即为ABC (后⾯再跟7个空格),
⽽VARCHAR不会,不会⽤空格来填充剩余的字符长度,存的为ABC,取时还为ABC ,注意当所存字符中含有中⽂等其他语⾔⽂字时因⽤
NVARCHAR,在赋值时⼀定要在值前加N,如:N‘数据类型’。
3、⽂本型:TEXT 可以存超过20亿个字符的字符串
⽂本型数据没有长度,缺点:慢,滥⽤会导致服务器速度变慢,还会占⽤⼤量空间,所以能避免使⽤就避免使⽤。
4、逻辑型 BIT
sql包含哪几个部分BIT型只能取0或者1,相当于Csharp中的bool型,可以⽤来存复选框的结果信息。
5、⽇期型 DATETIME SMALLDATETIME
⼀个DATETIME型存储范围从1753年1⽉1⽇第⼀毫秒到9999年12⽉31⽇最后⼀毫秒。
SMALLDATEINT范围为1900年1⽉1⽇到2079年6⽉6⽇,只精确到秒。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论