-- 作者:ylm
-- 发布时间:2008/10/19 15:37:00
-- [分享]SQL字段类型与狐表字段对照表
SQL字段类型 |
狐表字段
类型 |
|
SQL字段解释 |
bigint |
长整数 |
|
整数数据,-9223372036到9223372036854775807之间。 |
binary |
|
|
二进制数据,定义格式binary(n) n表示数据长度,可以是1到8000之间 |
bit |
逻辑型 |
|
BIT型字段只能取两个值:0或1。 |
char |
字符型 |
|
字符数据,定义格式char[(n)] n是字符占用空间,取值1到8000,取出的数据长度=设定的字段字符长度,不足部分用空格补。字符串的后面会被附加多余的空格 |
datetime |
日期时间型 |
|
可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。精度1/300秒,8字节,
如果你不需要覆盖这么大范围的日期和时间,你可以使用SMALLDATETIME型数据。它与DATETIME型数据同样使用,只不过它能表示的日期和时间范围比DATETIME型数据小,而且不如DATETIME型数据精确 |
decimal |
高精度小数 |
|
浮点数据,从-10^38-1到10^38,字节数不定,从2字节到17字节 |
float |
双精度小数 |
|
浮点数据,从-1.79E-308到11.79E+308,占8字节 |
image |
|
|
图形文本数据,理论容量2147483647字节(在存储文本图形类前必须加"OX"字符),二进制。 |
int |
整数 |
|
整数数据,从-2147483648到2147483647之间,占4字节。自动编号一般用这个,将标识改为:是 |
money |
高精度小数 |
|
货币数据,从-2^63到2^63-1,占8字节 |
nchar |
字符型 |
|
字符数据,定义格式nchar[(n)] n是字符占用空间,取值1到4000,可存储中英法德等文字 |
ntext |
备注型 |
|
文本数据,存储大量文本数据,存储空间1073741823字节 |
numeric |
高精度小数 |
|
浮点数据,从-10^38-1到10^38,字节数不定,从2字节到17字节, NUMERIC型数据的整数部分最大只能有28位,小数部分的位数必须小于或等于整数部分的位数,小数部分可以是零。 |
nvarvhar |
字符型 |
|
字符数据,定义格式nvarchar[(n)] n是字符占用空间,如n不够不补空格,取值1到4000 |
real |
单精度小数 |
|
浮点数据,从-3.40E-38到3.40E+38,占4字节 |
smalldatetime |
日期时间型 |
|
一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。 |
smallint |
短整数 |
|
整数数据,从-32768到32767,占2字节 |
smallmoney |
高精度小数 |
|
货币数据,从-214748.3648到214748.3647,占4字节。如果可以的话,你应该用SMALLMONEY型来代替MONEY型数据,以节省空间。 |
sql_variant |
|
|
可存储文本图形的数据,其他不详
|
text |
备注型 |
|
使用文本型数据,你可以存放超过二十亿个字符的字符串。当你需要存储大串的字符时,应该使用文本型数据。
当你从多行文本编辑框中收集数据时,你应该把收集的信息存储于文本型字段中。但是,请尽量避免使用文本型字段。文本型字段既大且慢,滥用文本型字段会使服务器速度变慢。文本型字段还会吃掉大量的磁盘空间。
一旦你向文本型字段中输入了任何数据(甚至是空值),就会有2K的空间被自动分配给该数据。除非删除该记录,否则你无法收回这部分存储空间。 |
timestamp |
|
|
特定数据,一般作为数据表的ID值,可自动更新 |
tinyint |
微整数 |
|
整数数据,只能存储从0到255的整数,不能用来储存负数 |
umiqueidentifier |
|
|
是16位的二进制数据,由SQL的NEWID函数自动生成 |
varbinary |
|
|
二进制数据,定义格式binary(n) n表示数据长度,可以是1到8000之间,但长度可变 |
varchar |
字符型 |
|
字符数据,定义格式varchar[(n)] n是字符占用空间,如n不够不补空格,取值1到8000,
取出的数据长度=存入长度,VARCHAR型字段的一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时,这种内存和磁盘空间的节省会变得非常重要 |
今天在做SQL数据库时,发现SQL字段类型比狐表多一些,一下子不明白如何一一对应,只好特地做了一个包含SQL全部字段类型的表,用狐表来测试,以上是测试结果,特与大家分享!
其中的SQL字段解释是百度来的。
其中对应 狐表字段类型 是空的SQL字段类型,大家不要在SQL中设置,因为狐表不支持该字段类型,所以没办法设别的。
[此贴子已经被作者于2008-10-19 15:47:36编辑过]
|