sql修改字段类型:SQL SERVER的字段类型介绍说明来源: 发布时间:星期三, 2008年12月24日 浏览:74次 评论:0
SQL SERVER提供介绍说明
bit:0或1整型数字 :从-2^31(-2,147,483,648)到2^31(2,147,483,647)整型数字 small:从-2^15(-32,768)到2^15(32,767)整型数字 tiny:从0到255整型数字 decimal:从-10^38到10^38-1定精度和有效位数数字 numeric:decimal同义词 money:从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)货币数据最小货币单位千分的十 smallmoney:从-214,748.3648到214,748.3647货币数据最小货币单位千分的十 float:从-1.79E+308到1.79E+308可变精度数字 real:从-3.04E+38到3.04E+38可变精度数字 datetime:从1753年1月1日到9999年12日31日期和时间数据最小时间单位为百分的 3秒或3.33毫秒 smalldatetime:从1900年1月1日到2079年6月6日日期和时间数据最小时间单位为分钟 timestamp:时间戳个数据库宽度唯数字 uniqueidentier:全球唯标识符GUID char:定长非Unicode型数据最大长度为8000 varchar:变长非Unicode型数据最大长度为8000 text:变长非Unicode型数据最大长度为2^31-1(2G) nchar:定长Unicode型数据最大长度为8000 nvarchar:变长Unicode型数据最大长度为8000 ntext:变长Unicode型数据最大长度为2^31-1(2G) binary:定长 2进制数据最大长度为8000 varbinary:变长 2进制数据最大长度为8000 image:变长 2进制数据最大长度为2^31-1(2G) 简 介 MSSQL Server主要是由 5种常常用到字段型文本型数值型逻辑型和日期型!许多朋友苦于在些BBS中ACCESS转换成SQL后字段类型不匹配而不知所措下面我们就来介绍些这 5种数据类型各自特性吧! 正 文 [1] 型数据VarcharChar型 当中当大家需要存储比较短串信息时我们就要用到型数据了SQL中型数据又有两种型!VARCHAR和CHAR型正两种类型数据差别是很细微但是却很重要! 比如当你像个长度为40个VARCHAR型字段中输入个长度为4串TOL8后你再取出数据时候数据长度为4个而你把VARCHAR换成CHAR型你取出将会是40各长度数据串后会被附加多余空格比如TOL8只有4个那么从CHAR中取出数据是TOL8加上36个空格!具体设计中我个人还是推荐VARCHAR类型从些参考资料中我发现上面说VARCHAR型要比CHAR占用更少硬盘很内存! VARCHAR存储最长255个超过这个长度就要用到我们下面将要讲到文本型数据了 [2] 文本型数据Text 文本型数据中你可以存储超过20亿个串如何样这个够大了吧?但是也不是任何时候都是和使用文本型数据他非常占空间也非常消耗服务器随处乱用后果不堪设想!即使你像个文本型字段输入了个空值他都会占用2K空间!而当这时除了删除该数据没有别办法收回空间! [3] 数据型数据 IntTinyingNumeric SQL支持多种区别数据类型让你可以存储整数小数和钱数! INT(整型数据)表示范围是从-2147483647 到 2147483647 整数 如果你数值没有那么长为了节省内存空间你可以使用SMALLINT它表示范围是-32768到32768整数! 2者使用思路方法完全相同! 如果你还想再节省空间你可以选择使用TINYINT他只能存储0到255整数注意TINYINT不能存储负数个TINYINT占用个字节而个INT型数据占用4个字节! [4] 数据型数据 Bit 网页复选框搜集信息存入数据库是BIT型最常见使用方法了!他只有两个值:0或1 [5] 数据型数据 DatetimeSamlldatetime DATETIME存储范围是从1753年1月1日第毫秒到9999年12月31日最后毫秒如果你不需要覆盖面这么大日期范围可选使用SMALLDATETIME型它存储范围是从1900年1月1日到2079年6月6日但是只能精确到秒! [6] 特殊型数据 Cursor 这里包括些2进制数据类型和些其他不常用到数据类型我就不再多说了! 0
相关文章读者评论发表评论 |
|