来自 首页 2019-10-19 06:08 的文章
当前位置: 澳门太阳娱乐手机登录 > 首页 > 正文

MySQL中数据类型介绍

一、MySQL的数据类型

驷不及舌包蕴以下中国共产党第五次全国代表大会类:

大背头等级次序:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT

浮点数类型:FLOAT、DOUBLE、DEAUDIL

字符串类型:CHA福特Explorer、VARCHA牧马人、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB

日子类型:Date、DateTime、TimeStamp、Time、Year

任何数据类型:BINAENVISIONY、VARBINARubiconY、ENUM、SET、吉优metry、Point、MultiPoint、LineString、MultiLineString、Polygon、吉优metryCollection等

 

1、整型

MySQL数据类型 含义(有符号)
tinyint(m) 1个字节  范围(-128~127)
smallint(m) 2个字节  范围(-32768~32767)
mediumint(m) 3个字节  范围(-8388608~8388607)
int(m) 4个字节  范围(-2147483648~2147483647)
bigint(m) 8个字节  范围(+-9.22*10的18次方)

取值范围即便加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。

 int(m)里的m是表示SELECT查询结果集中的来得上涨的幅度,并不影响其实的取值范围,未有影响到浮现的升幅,不明白这么些m有何用。

 

2、浮点型(float和double)

MySQL数据类型 含义
float(m,d) 单精度浮点型    8位精度(4字节)     m总个数,d小数位
double(m,d) 双精度浮点型    16位精度(8字节)    m总个数,d小数位

设三个字段定义为float(6,3),若是插入贰个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。整数片段最大是3位,借使插入数12.123456,存款和储蓄的是12.1234,假诺插入12.12,存款和储蓄的是12.1200.

 

3、定点数

浮点型在数据库中存放的是邻近值,而定点类型在数据库中贮存的是准确值。 

decimal(m,d) 参数m<65 是总个数,d<30且 d<m 是小数位。

 

4、字符串(char,varchar,_text)

MySQL数据类型 含义
char(n) 固定长度,最多255个字符
varchar(n) 固定长度,最多65535个字符
tinytext 可变长度,最多255个字符
text 可变长度,最多65535个字符
mediumtext 可变长度,最多2的24次方-1个字符
longtext 可变长度,最多2的32次方-1个字符

char和varchar:

1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的字符串末尾不能够有空格,varchar不防止此。 

2.char(n) 定位长度,char(4)不管是存入多少个字符,都将占用4个字节,varchar是存入的其实字符数+1个字节(n<=255)或2个字节(n>255),

据此varchar(4),存入3个字符将占有4个字节。 

3.char类型的字符串检索速度要比varchar类型的快。
varchar和text: 

1.varchar可内定n,text无法内定,内部存款和储蓄varchar是存入的其实字符数+1个字节(n<=255)或2个字节(n>255),text是实际字符数+2个字

节。 

2.text类型不可能有默许值。 

3.varchar可径直开立索引,text成立索引要钦定前有些个字符。varchar查询速度快于text,在都创制索引的意况下,text的目录如同不起功能。

 

5.二进制数据(_Blob)

1._BLOB和_text存款和储蓄格局区别,_TEXT以文件方式存款和储蓄,土耳其共和国语存款和储蓄区分轻重缓急写,而_Blob是以二进制情势存款和储蓄,不分大小写。

2._BLOB存款和储蓄的数量只好完全读出。 

3._TEXT能够钦赐字符集,_BLO不用钦定字符集。

 

6.日期时间档期的顺序

MySQL数据类型 含义
date 日期 '2008-12-2'
time 时间 '12:25:36'
datetime 日期时间 '2008-12-2 22:06:44'
timestamp 自动存储记录修改时间

若定义一个字段为timestamp,这些字段里的时日数额会随别的字段修改的时候自动刷新,所以那几个数据类型的字段能够贮存那条记下最终被涂改的时光。

 

数据类型的脾气

 

MySQL关键字 含义
NULL 数据列可包含NULL值
NOT NULL 数据列不允许包含NULL值
DEFAULT 默认值
PRIMARY KEY 主键
AUTO_INCREMENT 自动递增,适用于整数类型
UNSIGNED 无符号
CHARACTER SET name 指定一个字符集

 

复制代码 代码如下:

二、MYSQL数据类型的长短和限量

各数据类型及字节长度一览表:

数据类型 字节长度 范围或用法
Bit 1 无符号[0,255],有符号[-128,127],天缘博客备注:BIT和BOOL布尔型都占用1字节
TinyInt 1 整数[0,255]
SmallInt 2 无符号[0,65535],有符号[-32768,32767]
MediumInt 3 无符号[0,2^24-1],有符号[-2^23,2^23-1]]
Int 4 无符号[0,2^32-1],有符号[-2^31,2^31-1]
BigInt 8 无符号[0,2^64-1],有符号[-2^63 ,2^63 -1]
Float(M,D) 4 单精度浮点数。天缘博客提醒这里的D是精度,如果D<=24则为默认的FLOAT,如果D>24则会自动被转换为DOUBLE型。
Double(M,D) 8  双精度浮点。
Decimal(M,D) M+1或M+2 未打包的浮点数,用法类似于FLOAT和DOUBLE,天缘博客提醒您如果在ASP中使用到Decimal数据类型,直接从数据库读出来的Decimal可能需要先转换成Float或Double类型后再进行运算。
Date 3 以YYYY-MM-DD的格式显示,比如:2009-07-19
Date Time 8 以YYYY-MM-DD HH:MM:SS的格式显示,比如:2009-07-19 11:22:30
TimeStamp 4 以YYYY-MM-DD的格式显示,比如:2009-07-19
Time 3 以HH:MM:SS的格式显示。比如:11:22:30
Year 1 以YYYY的格式显示。比如:2009
Char(M) M
定长字符串。
VarChar(M) M 变长字符串,要求M<=255
Binary(M) M 类似Char的二进制存储,特点是插入定长不足补0
VarBinary(M) M 类似VarChar的变长二进制存储,特点是定长不补0
Tiny Text Max:255 大小写不敏感
Text Max:64K 大小写不敏感
Medium Text Max:16M 大小写不敏感
Long Text Max:4G 大小写不敏感
TinyBlob Max:255 大小写敏感
Blob Max:64K 大小写敏感
MediumBlob Max:16M 大小写敏感
LongBlob Max:4G 大小写敏感
Enum 1或2 最大可达65535个不同的枚举值
Set 可达8 最大可达64个不同的值
Geometry    
Point    
LineString    
Polygon    
MultiPoint    
MultiLineString    
MultiPolygon    
GeometryCollection    

mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;
+--------+-----------+
| COM1 | COM2 |
+--------+-----------+
|      0     |      1      |
+---------+-----------+
1 row in set (0.00 sec)

三、使用提出

1、在钦点数据类型的时候日常是采纳从小原则,比方能用TINY INT的最佳就不用INT,能用FLOAT类型的就无须DOUBLE类型,这样会对MYSQL在运维功用上抓实相当大,特别是命局据量测量试验条件下。

2、无需把数据表设计的太过复杂,功用模块上分别大概对于前期的维护更为有助于,谨严出现杂炖数据表

3、数据表和字段的起名字也是一门学问

4、设计数据表结构从前请先想象一下是您的房子,也许结果会更为客观、高效

5、数据库的尾声设计结果一定是作用和可扩充性的折中,偏侧任何一方都以不妥的

 

(仅独有个别而已!4.*以前)
因为有个别MySQL特别是4.*早前的对于华语寻觅会有不准确的难点,能够在找寻的时候加多binary。
建表:

选料数据类型的基本标准

前提:使用切合积累引擎。

慎选标准:依据选定的囤积引擎,分明哪些抉择符合的数据类型。

下边包车型大巴取舍方式按存款和储蓄引擎分类:

  • MyISAM 数据存款和储蓄引擎和数据列:MyISAM数据表,最佳使用固定长度(CHA福睿斯)的多少列代替可变长度(VARCHA昂科拉)的数据列。
  • MEMOEnclaveY存款和储蓄引擎和数据列:MEMOENCOREY数据表近些日子都采用固定长度的数码行存款和储蓄,因而不论使用CHAEvoque或VARCHA福睿斯列都尚未涉嫌。两个都是作为CHA奥德赛类型处理的。
  • InnoDB 存款和储蓄引擎和数据列:提出接纳 VARCHAENVISION类型。

对此InnoDB数据表,内部的行存款和储蓄格式未有区分固定长度和可变长度列(全数数据行都使用指向数据列值的头指针),因此在本质上,使用固定长度的CHAOdyssey列不断定比使用可变长度VARCHA奥迪Q5列轻巧。由此,重要的个性因素是数据行使用的仓储总的数量。由于CHAHighlander平均占用的半空中多于VARCHA中华V,因此使用VARCHAXC60来最小化需求管理的数据行的蕴藏总数和磁盘I/O是相比好的。

上面说一下一定长度数据列与可变长度的数据列。

复制代码 代码如下:

char与varchar

CHA安德拉和VARCHAHaval类型类似,但它们保存和寻觅的主意各异。它们的最大尺寸和是还是不是尾部空格被保留等方面也差别。在蕴藏或查究进程中不开展高低写调换。

下边包车型客车表呈现了将各个字符串值保存到CHA智跑(4)和VARCHAEnclave(4)列后的结果,表明了CHAEvoque和VARCHAEnclave之间的区别:

CHAR(4) 存储需求 VARCHAR(4) 存储需求
'' '    ' 4个字节 '' 1个字节
'ab' 'ab  ' 4个字节 'ab ' 3个字节
'abcd' 'abcd' 4个字节 'abcd' 5个字节
'abcdefgh' 'abcd' 4个字节 'abcd' 5个字节

请当心上表中最终一行的值只适用不行使严峻方式时;即便MySQL运转在严谨情势,超过列长度不的值保存**,而且会产出谬误。

从CHAHaval(4)和VARCHA汉兰达(4)列车检查索的值并不总是同样,因为检索时从CHA大切诺基列删除了尾部的空格。通过下边包车型客车事例表明该出入:
mysql> CREATE TABLE vc (v VARCHAR(4), c CHAR(4));
Query OK, 0 rows affected (0.02 sec)
 
mysql> INSERT INTO vc VALUES ('ab  ', 'ab  ');
Query OK, 1 row affected (0.00 sec)
 
mysql> SELECT CONCAT(v, '+'), CONCAT(c, '+') FROM vc;
+----------------+----------------+
| CONCAT(v, '+') | CONCAT(c, '+') |
+----------------+----------------+
| ab  +          | ab+            |
+----------------+----------------+
1 row in set (0.00 sec)

create TABLE usertest (
id int(9) unsigned NOT NULL auto_increment,
username varchar(30) NOT NULL default '',
primary key (id)
)

text和blob

 

在选择text和blob字段类型时要留心以下几点,以便越来越好的表述数据库的品质。

①BLOB和TEXT值也会孳生自身的一部分难题,非常是执行了汪洋的删减或更新操作的时候。删除这种值会在数据表中留下异常的大的"空洞",现在填入那几个"空洞"的笔录大概长度差别,为了抓牢质量,提议按时选取OPTIMIZE TABLE 成效对那类表伸开零散整理.

②用到合成的(synthetic)索引。合成的索引列在好何时候是卓有成效的。一种方式是依靠别的的列的从头到尾的经过建构二个散列值,并把那几个值存款和储蓄在单独的数据列中。接下来您就足以经过搜寻散列值找到数据行了。可是,大家要在意这种才能只可以用来标准相称的查询(散列值对于接近<或>=等范围寻觅操作符 是尚未用处的)。大家得以动用MD5()函数生成散列值,也足以动用SHA1()或CRC32(),大概使用本人的应用程序逻辑来计量散列值。请记住数值型散列值能够相当高成效地蕴藏。同样,借使散列算法生成的字符串带有尾部空格,就绝不把它们存款和储蓄在CHA大切诺基或VARCHA摩根Roadster列中,它们会受到尾巴部分空格去除的震慑。

合成的散列索引对于这么些BLOB或TEXT数据列极度有用。用散列标志符值查找的快慢比寻觅BLOB列本人的快慢快很多。

③在不要求的时候制止检索大型的BLOB或TEXT值。举个例子,SELECT *询问就不是很好的主张,除非你能够规定作为约束原则的WHERE子句只会找到所须求的数据行。不然,你可能并不是目标地在互联网上传输大量的值。那也是 BLOB或TEXT标记符音信囤积在合成的索引列中对我们具备助于的事例。你可以寻找索引列,决定那多少个供给的数量行,然后从合格的数目行中检索BLOB或 TEXT值。

④把BLOB或TEXT列分离到独门的表中。在有个别条件中,若是把那些数据列移动到第二张数据表中,能够让您把原数据表中 的数据列调换为稳固长度的多寡行格式,那么它正是有意义的。那会回降主表中的碎片,使您拿走牢固长度数据行的性质优势。它还让你在主数据表上运营SELECT *询问的时候不会经过互联网传输大量的BLOB或TEXT值。

插入数据:

浮点数与定点数

为了可以引起我们的偏重,在介绍浮点数与定点数早前先让大家看一个例证:
mysql> CREATE TABLE test (c1 float(10,2),c2 decimal(10,2));
Query OK, 0 rows affected (0.29 sec)

mysql> insert into test values(131072.32,131072.32);
Query OK, 1 row affected (0.07 sec)

mysql> select * from test;
+-----------+-----------+
| c1        | c2        |
+-----------+-----------+
| 131072.31 | 131072.32 |
+-----------+-----------+
1 row in set (0.00 sec)

从地点的例证中大家看到c1列的值由131072.32成为了131072.31,那就是浮点数的不正确性变成的。

在mysql中float、double(或real)是浮点数,decimal(或numberic)是确定地点数。

浮点数相对于定点数的独到之处是在尺寸一定的意况下,浮点数能够代表更加大的数目范围;它的欠缺是会孳生精度难点。在那后关于浮点数和定点数的采纳中,我们要切记以下几点:

  1. 浮点数存在抽样误差难点;
  2. 对货币等对精度敏感的数码,应该用定点数表示或存储;
  3. 编制程序中,假设用到浮点数,要极其注意模型误差难题,并尽量制止做浮点数比较;
  4. 要专心浮点数中部分特殊值的拍卖。

 

ref:

复制代码 代码如下:

insert into usertest (username) VALUES('美文');
insert into usertest (username) VALUES('U.S.项目');
insert into usertest (username) VALUES('李文');
insert into usertest (username) VALUES('老唐');
insert into usertest (username) VALUES('梦漂');
insert into usertest (username) VALUES('龙武');
insert into usertest (username) VALUES('夏');

例如:select * from usertest where username like '%夏%' ,结果七条记下都出来了,相比沉闷。
倘诺应用=实际不是like的时候,select * from usertest where username = '夏' ,只现出一个结出。因为mysql 的LIKE操作是依据ASCII 操作的,所以LIKE的时候是大概有难题的。难点持续:假诺再加上:

复制代码 代码如下:

insert into usertest (username) VALUES('文');
insert into usertest (username) VALUES('唐');

还是选用select * from usertest where username = '夏' ,结果只怕出现3条记下,又苦恼了。化解办法如下:
1.在create的时候就应用binary,实际不是在query的时候加。

复制代码 代码如下:

username varchar(30) BINA奥迪Q5Y NOT NULL default '', 要是表已经济建设好了,使用:
alter table usertest modify username varchar(32) binary; 来就该表的习性。

2.在query的时候增进binary,select * from usertest where username like binary  '%夏%' ,就能够确切的询问出一条记下来。

char使用一定长度的上空举办仓库储存,char(4)存款和储蓄4个字符,依照编码形式的不等占用不相同的字节,gbk编码方式,不论是华语依然意大利语,每种字符占用2个字节的空中,utf8编码格局,各类字符占用3个字节的空中。
设若急需仓库储存的字符串的尺寸跟全部值的平分长度相差比极小,符合用char,如MD5。
对于常常改动的值,char优于varchar,原因是原则性长度的行不轻易产生碎片。
对于相当短的列,char优于varchar,原因是varchar必要万分一个或五个字节存款和储蓄字符串的长短。

varchar保存可变长度的字符串,使用额外的贰个或七个字节存储字符串长度,varchar(10),除了须求仓库储存十二个字符,还亟需1个字节存储长度新闻(10),当先255的尺寸必要2个字节来囤积
区别:Myisam引擎中央银行使ROW_FORMAT=FIXED时,每行使用一样的长空,产生浪费

char和varchar前边假若有空格,char会自动去掉空格后存款和储蓄,varchar纵然不会去掉空格,但在拓宽字符串比较时,会去掉空格实行比较

复制代码 代码如下:

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(4)   | YES  |     | NULL    |                |
| addr  | char(8)      | YES  |     | NULL    |                |
| bn    | varbinary(4) | YES  |     | NULL    |                |
| b     | binary(8)    | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+
+----------------------+----------------------+
| concat("$",name,"$") | concat("$",addr,"$") |
+----------------------+----------------------+
| $asdf$               | $a$                  |
| $asdf$               | $a$                  |
| $a $                 | $a$                  |
| $a$                  | $a$                  |
| $t a$                | $a$                  |
+----------------------+----------------------+
mysql> select * from zcy where name='a ';   //由于name是varchar,比较时,'a '自动转变为'a'
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  3 | a    | a    | ab   | ab       |
|  4 | a    | a    | ab   | a        |
+----+------+------+------+----------+
2 rows in set (0.00 sec)

mysql> select * from zcy where name='a';
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  3 | a    | a    | ab   | ab       |
|  4 | a    | a    | ab   | a        |
+----+------+------+------+----------+
2 rows in set (0.00 sec)

 
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(4)   | YES  |     | NULL    |                |
| addr  | char(8)      | YES  |     | NULL    |                |
| bn    | varbinary(4) | YES  |     | NULL    |                |
| b     | binary(8)    | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+
+--------------------+-------------------+
| concat("$",bn,"$") | concat("$",b,"$") |
+--------------------+-------------------+
| $ab a$             | NULL              |
| $ab $              | $ab      $        |
| $ab$               | $ab      $        |
| $ab  $             | $a       $        |
| NULL               | $a       $        |
| NULL               | $abcde   $        |
| NULL               | $abcd1234$        |
+--------------------+-------------------+

binary保存二进制字符串,它保存的是字节实际不是字符,未有字符集限制
binary(8)能够保存8个字符,各个字符占1个字节,共占8个字节
进展相比较时是按字节实行相比,实际不是按字符(char),按字节相比比字符轻便快速
按字符相比较不区分轻重缓急写,而binary区分大小写,结尾使用填充,并不是空格

复制代码 代码如下:

mysql> select * from zcy where b='a';
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  5 | t a  | a    | NULL | a        |
+----+------+------+------+----------+
mysql> select * from zcy where b='a ';
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  4 | a    | a    | ab   | a        |
+----+------+------+------+----------+

varbinary保存变长的字符串,后边不会补
mysql> select * from zcy where bn='ab';
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  3 | a    | a    | ab   | ab       |
+----+------+------+------+----------+
1 row in set (0.01 sec)

mysql> select * from zcy where bn='ab ';
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  2 | asdf | a    | ab   | ab       |
+----+------+------+------+----------+
1 row in set (0.00 sec)

mysql> select * from zcy where bn='ab  ';
+----+------+------+------+----------+
| id | name | addr | bn   | b        |
+----+------+------+------+----------+
|  4 | a    | a    | ab   | a        |
+----+------+------+------+----------+
1 row in set (0.00 sec)

MySql中Blob与Text的区别

BLOB是三个二进制大对象,能够容纳可变多少的数码。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大尺寸区别。

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这几个对应4种BLOB类型,有同等的最大尺寸和存款和储蓄须求。

BLOB 列被视为二进制字符串(字节字符串)。TEXT列被视为非二进制字符串(字符字符串)。BLOB列未有字符集,而且排序和比较基于列值字节的数值值。TEXT列有二个字符集,何况依照字符集的 核对法则对值实行排序和相比。

在TEXT或BLOB列的存放或探求进度中,官样文章大小写转变。

当未运维在严刻形式时,假若你为BLOB或TEXT列分配壹个赶过该列类型的最大尺寸的值值,值被截取以保障符合。借使截掉的字符不是空格,将会生出一条警示。使用严谨SQL形式,会时有发生错误,并且值将被驳回并不是截取并付诸警示。

在好些个地方,能够将BLOB列视为能够丰硕大的VARBINAENVISIONY列。同样,能够将TEXT列视为VARCHA纳瓦拉列。BLOB和TEXT在以下几个地点不一样于VARBINA奇骏Y和VARCHA索罗德:

·当保存或检索BLOB和TEXT列的值时不删除后面部分空格。(那与VARBINACR-VY和VARCHARubicon列一样)。

请小心比较时将用空格对TEXT进行扩张以切合相比较的对象,正如CHA奇骏和VARCHAR。

·对于BLOB和TEXT列的目录,必需钦定索引前缀的尺寸。对于CHA奥德赛和VARCHAEnclave,前缀长度是可选的。

·BLOB和TEXT列无法有 暗中同意值。

LONG和LONG VARCHATiggo对应MEDIUMTEXT数据类型。那是为着确定保障包容性。假若TEXT列类型应用BINA陆风X8Y属性,将为列分配列字符集的二元 核对法则。

MySQL连接程序/ODBC将BLOB值定义为LONGVARBINA大切诺基Y,将TEXT值定义为LONGVARCHAOdyssey。

鉴于BLOB和TEXT值可能会丰富长,使用它们时可能蒙受有个别羁绊:

·当排序时只行使该列的前max_sort_length个字节。max_sort_length的 暗中同意值是1024;该值能够在运行mysqld服务器时使用--max_sort_length选项实行转移。

运转时增添max_sort_length的值能够在排序或结成时使越多的字节有含义。任何顾客端能够转移其会话max_sort_length变量的值:

复制代码 代码如下:

mysql> SET max_sort_length = 2000;

mysql> SELECT id, comment FROM tbl_name

    -> ORDER BY comment;

当您想要使超出max_sort_length的字节有意义,对含长值的BLOB或TEXT列使用GROUP BY或O中华VDER BY的另一种格局是将列值调换为定位长度的靶子。标准方法是应用SUBSTEnclaveING函数。举例,上面包车型大巴说话对comment列的两千个字节实行排序:

复制代码 代码如下:

mysql> SELECT id, SUBSTRING(comment,1,2000) FROM tbl_name

    -> ORDER BY SUBSTRING(comment,1,2000);

·BLOB或TEXT对象的最大尺寸由其体系明显,但在客商端和服务器之间实际能够传递的最大值由可用内部存储器数量和通讯缓存区大小分明。你能够透过改造max_allowed_packet变量的值改动音信缓存区的轻重缓急,但无法分歧不平日候修改服务器和客商端程序。举例,能够使用mysql和mysqldump来改换客商端的max_allowed_packet值。

各类BLOB或TEXT值分别由在那之中分红的靶子表示。那与此外列类型形成对照,后面一个是当张开表时为每1列分配存款和储蓄引擎。

您大概感兴趣的篇章:

  • MySQL中Binary Log二进制日志文件的基本操作命令小结
  • MySQL中的数据类型binary和varbinary详解

本文由澳门太阳娱乐手机登录发布于首页,转载请注明出处:MySQL中数据类型介绍

关键词: