SQL中几种常用数据类型总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
BIT型只能取0或者1,相当于Csharp中的bool型,可以⽤来存复选框的结果信息。
5、⽇期型 DATETIME SMALLDATETIME
⼀个DATETIME型存储范围从1753年1⽉1⽇第⼀毫秒到9999年12⽉31⽇最后⼀毫秒。
SMALLDATEINT范围为1900年1⽉1⽇到2079年6⽉6⽇,只精确到秒。