本文主要是介绍mysql商品名称字符类型_Mysql 数据库字符类型详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MySQL 中提供了多种对字符数据的存储类型,不同的版本可能有所差异。以5.0 版本为例,MySQL 包括了CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM 和SET 等多种字符串类型。表3-4 中详细列出了这些字符类型的比较。
下面将分别对这些字符串类型做详细的介绍。
1. CHAR 和VARCHAR 类型
CHAR 和VARCHAR 很类似,都用来保存MySQL 中较短的字符串。二者的主要区别在于存储方式的不同:CHAR 列的长度固定为创建表时声明的长度,长度可以为从0~255 的任何值;而VARCHAR 列中的值为可变长字符串,长度可以指定为0~255(5.0.3 以前)或者65535(5.0.3以后)之间的值。在检索的时候,CHAR 列删除了尾部的空格,而VARCHAR 则保留这些空格。
下面的例子中通过给表vc 中的VARCHAR(4)和char(4)字段插入相同的字符串来描述这个区别。
(1)创建测试表vc,并定义两个字段v VARCHAR(4)和c CHAR(4):
mysql> CREATE TABLE vc (v VARCHAR(4), c CHAR(4));
Query OK, 0 rows affected (0.16 sec)
(2)v 和c 列中同时插入字符串“ab ”
mysql> INSERT INTO vc VALUES ('ab ', 'ab
这篇关于mysql商品名称字符类型_Mysql 数据库字符类型详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!