CSDN论坛 > MS-SQL Server > 基础类

还是CHAR和VARCHAR问题 [问题点数:20分,结帖人ytzyf]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:8454
Bbs1
本版专家分:0
Bbs6
本版专家分:9647
Bbs5
本版专家分:3424
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs9
本版专家分:57685
Blank
黄花 2009年4月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2009年5月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:27
Bbs5
本版专家分:2988
Bbs5
本版专家分:2329
匿名用户不能发表回复!
其他相关推荐
MySQL之char、varchar和text的设计
from: http://www.cnblogs.com/billyxp/p/3548540.html 最近有表结构设计中出现了varchar(10000)的设计引起了大家的讨论,我们下面就来分析分析。   首先我们先普及一下常识: 1、char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实
mysql varchar和char类型在不同字符集下的字符数和字节数计算
场景一:CHAR(30)的最大字符数和最大字节数计算 1.CHAR(30)在UTF-8字符集下计算最大字符数和最大字节数 (product)root@localhost [test]> show create table t1\G *************************** 1. row ***************************        Table: t1
详解char和varchar的区别
MySQL中的字符串有两个常用的类型:char和varchar,二者各有优势,下面我们来详细分析一下。 1、char(n)类型     char类型时定长的类型,即当定义的是char(10),输入的是"abc"这三个字符时,它们占的空间一样是10个字节,包括7个空字节。当输入的字符长度超过指定的数时,char会截取超出的字符。而且,当存储char值时,MySQL是自动删除输入字符串末尾
char、varchar、bigint、int等的区别及数据库的数据 类型
 文章分类:数据库char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型     Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节     char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100)
varchar && bigint 执行效率及区别
在数据库表设计的过程中,总会遇到某个字段到底使用何种类型的困惑?比如身份证11位,我如果使用int类型的话,肯定不行,个数都超额了;所以一般采用的办法就是使用varchar,自定义使用长度,很好的办法。不过最近发了bigInt的使用,下边通过测试来对比一下两者的性能使用情况: 第一种情况:idcardno为varchar类型的时候 查询整体使用的耗时: 如图:执行时间0.001sec
oracle中varchar(N)和varchar(N char)的区别
其实这个区别很简单,varchar(N)中是可以存储N个字节,而varchar(N char)是可以存储N个字符.举个例子,我们先创建一个T1表: SQL> create table t1(id varchar(10)); Table created. 在gbk编码中,中文占用2个字节,所以上面的10可以存储5个汉字,当输入6个汉字的时候会报错溢出:SQL> insert into t1
MySql 中 varchar 和varchar 的区别
一般初学会认为,二者占用的空间是一样的。比如说我存储5个char,二者都是实际占用了5个char了【勘误:varchar在实际存储的时候会多一个byte用来存放长度】。 但是深入一下,设计数据库的时候,二者一样吗? 答案是否定的【至少varchar类型需要在数据之前利用一个或者两个字节来存储数据的长度】【二者在内存中的操作方式也是不同的,下面的例子中有体现】。看下面的例子。 如现在用户需要存
数据库中CHAR,VARCHAR,TEXT等字段的区别
很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有
sybase中的char、varchar、空字符串、存储过程
1、空字符串“”在所有char,varchar,nchar,nvarchar和text并置
db2 char varchar nvarch 区别
character   就是char, 1.最大长度不同,char   最大254   bytes,varchar   最大   32672   bytes 2   存储不同 char(n)     在数据库占用   n   个字节,在数据库中以空格补足,但在取出来时末尾的空格将被去掉 varchar(n)   在数据库中至少占用1个字节,在数据库中末尾的空格将自动去掉,实际占用录入数据长
关闭