数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅。
1.整数类型
| int | 存储范围是-2,147,483,648到2,147,483,647之间的整数,主键列常设置此类型。 (每个数值占用 4字节) |
| smallint | 存储范围是-32,768 到 32,767 之间的整数,用来存储限定在特定数值范围内的数据。 (每个数值占用 2 字节) |
| tinyint | 存储范围是0到255 之间的整数,用来存储有限数目的数值。 (每个数值占用 1 字节) |
| bigint | 存储范围是-9,223,372,036,854,775,808到 9,223,372,036,854,775,807之间的整数。 (每个数值占用 8 字节) |
| bit | 值只能是0或1,当输入0以外的其他值时,系统均把它们当1看待。常用来表示真假、男女等二值选择。 |
2.数值类型
| decimal(p,s) | p 为精度(有效位),表示可储存数值的最大位数,小数点左右两侧都包括在内,默认最大位为38 位;s为小数位数,标识小数点后 面所能储存的最大位数,默认最小位为0位。如:123.45,则 p=5,s=2(内存大小取决于精度p) |
| numeric(p,s) | numeric 和 decimal 是功能相同的,同是用来保存精度可变的浮点型数据。 |
| float | 浮点型,它是一种近似数值类型,float(n)可储存1-53的可变精度浮点数值。 (内存大小取决于精度n) |
| money | 货币型,能存储从-9220 亿到 9220 亿之间的数据,精确到小数点后四位。 (每个数值占用 8 字节) |
3.日期时间
| datetime | 储存有效日期范围是1753/1/1~9999/12/31,可精准到3.33毫秒。(每个数值占用 8 字节) |
| smalldatetime | 储存有效日期范围是1900/1/1~2079/6/6,精确到分钟。(每个数值占用 4 字节) |
4.二进制类型
| image | 虽然类型名为image, 但是并不意味着只能保存图片二进制数据,实际上它可以保存任何二进制数据。 |
5.字符串类型
| char(m) | 固定长度字符串,长度为 m。 |
| nchar(m) | 国际化固定长度字符串,长度为 m。 |
| varchar(m) | 可变长度字符串,最大长度为m,且必须是一个介于 1 和 8,000 之间的数值。 |
| nvarchar(m) | 国际化可变长度字符串,最大长度为m, 且必须是一个介于 1 和 4,000 之间的数值。 |
| text | 可变长度字符串,最大长度为 231 - 1个字节。 |
| ntext | 国际化可变长度字符串,最大长度为 230 - 1个字符。 |
| 国际化就是通用与标准。char、varchar、text储存的字符是基于ASCII编码格式,对于其他编码格式的字符可能会造成存储问题。Unicode字符集(万国码)就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、 nvarchar、ntext存储的正是Unicode编码格式的字符。所以一般来说,如果含有中文字符,用nchar、nvarchar、ntext, 如果只含英文字符,就用char、varchar、text。
|
小麦苗课程
小麦苗课堂开课啦,如下是现有的课程,欢迎咨询小麦苗:
| 课程名称 | 课时 | 上课时间(可根据情况调整) | 价格 |
| OCP(从入门到专家) | 每年1期,35课时左右/期 | 每周一、周三、周四、周六 | 20:00-22:00 | 1588 |
| OCM认证 | 每年N期,9课时/期 | 每周二、周五 | 20:00-22:00 | 22888 |
| 高可用课程(rac+dg+ogg) | 每年1期,20课时左右/期 | 每周一、周三、周四、周六 | 20:00-22:00 | 1888 |
| Oracle初级入门 | 每年1期,15课时左右/期 | 每周一、周三、周四、周六 | 20:00-22:00 | 800 |
| Oracle健康检查脚本 | 可微信或微店购买。 | 88 |
| Oracle数据库技能直通车 | 包含如下3个课程: ①《11g OCP网络课程培训》(面向零基础) 价值1600元 ②《11g OCM网络班课程培训》(Oracle技能合集)价值10000+元 ③《RAC + DG + OGG 高可用网络班课程》 价值2000元 以上3个课程全部打包只要5888,只要5888所有课程带回家,终身指导!所有课程都是在线讲课,不是播放视频,课件全部赠送! 注意:以上OCP和OCM课程只包括培训课程,不包括考试费用。 | 5888 |
注意:
1、每次上课前30分钟答疑。
2、OCM实时答疑,提供和考试一样的练习模拟环境,只要按照老师讲的方式来练习,可以保证100%通过。
3、授课方式:YY语音网络直播讲课(非视频) + QQ互动答疑 + 视频复习。其中,OCM在上海开设现场班。
4、OCP课时可以根据大家学习情况进行增加或缩减。
5、以上所有课程均可循环听课。
6、12c OCM课程私聊。
7、Oracle初级入门课程,只教大家最实用+最常用的Oracle操作维护知识。
8、以上所有课程,可以加小麦苗微信(lhrbestxh)或QQ(646634621)详聊,优惠多多。
| 培训项目 | 连接地址 |
| DB笔试面试历史连接 | http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w |
| OCP培训说明连接 | https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA |
| OCM培训说明连接 | https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA |
| 高可用(RAC+DG+OGG)培训说明连接 | https://mp.weixin.qq.com/s/4vf042CnOdAD8zDyjUueiw |
| OCP最新题库解析历史连接(052) | http://mp.weixin.qq.com/s/bUgn4-uciSndji_pUbLZfA |
| 微店地址 | https://weidian.com/s/793741433?wfr=c&ifr=shopdetail |
● 网名:小麦苗
● QQ:646634621
● QQ群:618766405
● 我的博客:http://blog.itpub.net/26736162/abstract/1/
● 微信公众号:xiaomaimiaolhr,二维码如下:
● 小麦苗的微信二维码如下所示,加我时请备注相关信息:
● 我的微店地址:https://weidian.com/s/793741433?wfr=c&ifr=shopdetail
● 出版的数据库类丛书:http://blog.itpub.net/26736162/viewspace-2142121/
● 博客链接:http://blog.itpub.net/26736162/abstract/1/
● 小麦苗课堂资料(视频+讲课资料):https://share.weiyun.com/5fAdN5m
7、Oracle初级入门课程,只教大家最实用+最常用的Oracle操作维护知识。
About Me
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2156218/,如需转载,请注明出处,否则将追究法律责任。