SQL中的数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2008中的nchar(n)、nvarchar(n)、ntext、
nvarchar(max)都是普通编码字符串类型。
(3)二进制编码字符串类型。
二进制编码字符串类型数据一般用十六进制表示,可在 数字前加上0x 表示其属于来自百度文库六进制。
SQL Server 2008 中的binary(n)、varbinary(n)、image(n)、 varbinary(max)都是二进制编码字符串类型。 在SQL Server的未来版本中将删除ntext、text 和image 数
则存储’Jone’时系统仍然为其分配20字节,未使用的 16个
字节, 在Jone 后面补16 个空格字符。varchar(n)省空间、 但处理速度慢; char(n)费空间但处理速度快。一般只有 当n 比较小(如4 以下)时,才考虑使用char(n)类型。
(2)统一编码字符串类型。
Unicode 编码可以处理国际性的Unicode 字符,每个字符 都占用2 个字节。
4. 货币类型
货币类型是SQL Server 2008特有的数据类型,它实际上
是准确数值数据类型,但它小数点后固定为4 位精度。货
币类型的数据前可以有货币符号。money 和smallmoney是
SQL Server 2008 所支持的货币数据类型。
用户定义数据类型2
谢 谢
据类型,因而推荐使nvarchar(max)、 varchar(max)和
varbinary(max)数据类型。
3. 日期和时间数据类型
SQL Server 2008 支持的日期和时间数据类型有date、
time[(n)]、datetime、smalldatetime、datetime2、 datetimeoffset。推荐使用time、date、datetime2 和 datetimeoffset 数据类型,因为这些类型符合ISO SQL 标准, 而且提供了更高精度的秒数。在使用日期时间类型的数据 时,也要用单引号括起来,比如‘2013-12-6 12:00:00’。
SQL Server 2008 中的数据类型
主讲:夏启超 组员:闫勃 谭怡 陈雨晴
SQL Server 2008 系统提供的数据类型1
1. 数值数据类型 2. 字符串类型 3. 日期和时间数据类型
4. 货币类型
1. 数值数据类型
bigint、int、smallint、tinyint、bit、 numeric(p,s)、 decimal(p,s)
(1)准确数值数据类型
(2)近似数值数据类型 float、real
2. 字符串类型
字符串类型用于存储字符数据,字符可以是各种字母、 数字符号、汉字以及各种符号。
(在SQL Server 中使用字符数据时,需要将字符数据用英文
的单引号或双引号括起来)
(1)普通编码字符串类型。
普通字符编码指的是不同国家或地区的字符编码长度不 一样,如英文字母的编码是1 字节,而中文汉字的编码 是2字节。
SQL Server 2008中的char(n)、varchar(n)、text、 varchar(max)都是普通编码字符串类型。
char(n)与varchar(n)的区别?
假设某列数据类型为varchar(20),如果将’Jone’存储 到该
列中,只需占用4 字节;加入该列数据类型为char(20),