bigint 长整型数
binary 二进制
bit 位,比特
char 字符
datetime 日期时间
decimal 十进制
float 浮动
image 图像
int 取整
money 货币
nchar
ntext
numeric 数字,数据
nvarchar 类型
real 复数的实部
smalldatetime
smallint
smallmoney
sql_variant变量结构化查询语言
text 文本
timestamp 时间信息
tinyint 微整型
uniqueidentifier唯一标识符
varbinary 可变二进制
varchar 可变长字符串
有一些不太清楚,可能不够术语,希望有帮助吧
VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符,mysql50之前是varchar支持最大255。假如你向一个长度为四十个字符的VARCHAR型字段中输入数据BIll GAtES。当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符——字符串Bill Gates的长度。 假如你把字符串输入一个长度为四十个字符的CHAR型字段中,那么当你取出数据时,所取出的数据长度将是四十个字符。字符串的后面会被附加多余的空格。当你建立自己的站点时,你会发现使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段时,你不需要为剪掉你数据中多余的空格而 *** 心。VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时,这种内存和磁盘空间的节省会变得非常重要虽然VARCHAR使用起来较为灵活,但是从整个系统的性能角度来说,CHAR数据类型的处理速度更快,有时甚至可以超出VARCHAR处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡。
区别:
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,
比如,存储字符串“abc",对于CHAR
(10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2
(10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。
2.CHAR的效率比VARCHAR2的效率稍高。
3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。
以上就是关于请问数据库里的类型的这几个英语是什么意思全部的内容,包括:请问数据库里的类型的这几个英语是什么意思、数据库 基本表varchar是什么、数据库varchar和char的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)