非二进制字符串数据:CHAR,VARCHAR,TEXT

原创 2016年05月31日 20:08:13
  1. CHAR数据类型是一个固定长度的类型,指定可以接收的最大的长度可以接收的,应该是0 to 255
  2. CHAR数据类型在列值定义达到指定长度。CHAR(30)需要30个字符每个值,即使空值。没贴空值。末尾的空格被移除从char值当他们被在次被获得,所以重新获得值可能和原来的值是不一样的。
  3. VARCHAR是一个变长的数据类型,VARCHAR最大长度肯能达到65535.在VARCHAR列被存储按给定的,末尾的空格不会被添加和去除。
  4. text数据类型有四种不同类型的尺寸,能够存储的值最大长度不同。所有变量的长度类型需要和值相同的存储,,需要1to4个字节类记录值的长度。末尾的空格不会被移除和添加。
  5. M代表需要最大长度,L表示真实的长度一个给定的值
Type Storage requied Maximum Length
CHAR(M) M characters 255 characters
Type Storage requied Maximum Length
Varchar(M) L characters plus 1 to 2 bytes
Type Storage requied Maximum Length
TinyText L character +1 bytes
Text L character +2bytes
MediumText L character +3bytes
LongText L character +4bytes

二进制数据

Binary varbinary blob为二进制数据,没有字符和排序规则,binary是一个固定长度的数据类型,长度应给是0 to 255.如果不能达到存储的长度需要添加空格。末尾的空格被去除重新选择出是。Binary不适合存储末尾含有空格的数据。如:加密的字符串恰巧含有空格时,获得值和存储的值会不同。
varbinary 是变长度的数据类型,最大长度能够达到65535.末尾的空格不能被移除。
Blob数据类型与四中不同的尺寸,存储的最大长度是不同的。会增加1 to 4个字节来记录值的长度。
下表:M代表最大的长度,L代表真实的给定值
Type Storage Required Maximu length
Binary(M) Mbytes 255bytes
varbianry(M) L bytes plus 1 or 2 bytes 65535
TinyBLOB L+1 bytes 255bytes
BLOB   L+2 bytes  65535
MedinmBlob L+3bytes 167777
LongBlob L+4 bytes  4,294,967,295

# The Enum and Set数据类型
1. 被选择从固定的数据。
create table boolean{
     yesno  enum(’Y‘,’N'),
     truefalse enum(‘T’,‘F')

Create Table allergy{
   symptom set('sneezing','runny nose','stuffy head','red eyes')

Insert into allery (symtom) values('');
insert into allery (sysmptom) values('stuffy head');
insert into allery (sysmtom) values ('sneezing,red eyes');

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL中数据类型char/varchar/nvarchar/nchar/text/ntext的区别

1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的...

SQL Server 2005数据类型char,varchar,text ,nchar,nvarchar,ntext 等学习拾遗

在数据库设计时我们常常为数据类型而烦恼,但是当你熟悉了之后就不再烦恼了,看看吧,看看对你有没有帮助。 char,varchar,text ,nchar,nvarchar,ntext 等学习拾遗,...

深入char、varchar、text和nchar、nvarchar、ntext的区别详解

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...

关键字: char varchar text nchar nvarchar ntext 区别

关键字: char varchar text nchar nvarchar ntext 区别1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你...

SQL中char、varchar、text和nchar、nvarchar、ntext的区别

1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、VARCHAR。...

MYSQL中CHAR,VARCHAR,BLOB和TEXT的比较

原文地址:http://blog.163.com/lijianwei_123/blog/static/1848928912011530113629775/ 1、 VARCHAR,BLOB和T...

数据库中CHAR,VARCHAR,TEXT等字段的区别

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...

char、varchar、text和nchar、nvarchar、ntext的区别

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...
  • sz101
  • sz101
  • 2011-12-08 16:04
  • 193

char、varchar、text和nchar、nvarchar、ntext的区别

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)