|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。</p>char范例:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很便利,CHAR字段上的索引效力级高,好比界说char(10),那末不管你存储的数据是不是到达了10个字节,都要占往10个字节的空间。由于是流动长度,以是速率效力高。
Varchar范例:Varchar的范例不以空格填满,好比varchar(100),但它的值只是"qian",则它的值就是"qian"
而char纷歧样,好比char(100),它的值是"qian",而实践上它在数据库中是"qian"(qian后共有96个空格,就是把它填满为100个字节)。
因为char是以流动长度的,以是它的速率会比varchar快很多!但程序处置起来要贫苦一点,要用trim之类的函数把双方的空格往失落!
VARCHAR存储变长数据,但存储效力没有CHAR高。假如一个字段大概的值是不流动长度的,我们只晓得它不成能凌驾10个字符,把它界说为VARCHAR(10)是最合算的。VARCHAR范例的实践长度是它的值的实践长度+1。为何“+1”呢?这一个字节用于保留实践利用了多年夜的长度。
Nchar范例和Nvarchar范例是怎样一回事呢?为了与其他多种字符的转换,如中文,音标等,对每一个英文(ASCII)字符都占用2个字节,对一个汉字也占用两个字节,一切的字符都占用2个字节。
比方
varchar(n):变长型字符数据范例,存储最长长度为8,000个字符。
举个例子:
insertaselect木子a
---存储长度为5个字节,余下的3个字节全体开释
insertaselect木神易
----存储长度为6个字节,余下的2个字节全体开释
---意义是varchar变长字符数据范例与存储数据的实践长度是分歧的
nvarchar(n):可变长度Unicode数据,其最年夜长度为4,000字符。
字节的存储巨细是所输出字符个数的两倍,
就是说它是双字节来存储数据的。
假如存储数据假如存在单字节时,它也是以双字节来占用存储空间的。
varchar一样平常合用于英文和数字,Nvarchar合用中文和其他字符,个中N暗示Unicode常量,能够办理多言语字符集之间的转换成绩由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; |
|