VARCHAR型:数据类型的指定

Posted marlonkang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VARCHAR型:数据类型的指定相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

技术图片

VARCHAR型

CHAR 类型一样, VARCHAR 型也是用来指定存储字符串的列的数据类型(字符串类型),也可以通过括号内的数字来指定字符串的长度(最大长度)。但该类型的列是以可变长字符串的形式来保存字符串的 
定长字符串在字符数未达到最大长度时会用半角空格补足,但可变长字符串不同,即使字符数未达到最大长度,也不会用半角空格补足。例如,我们向 VARCHAR(8) 类型的列中输入字符串abc‘ 的时候,保存的就是字符串abc
该类型的列中存储的字符串也和 CHAR 类型一样,是区分大小写的。

技术图片
技术图片

约束的设置
约束是除了数据类型之外,对列中存储的数据进行限制或者追加条件的功能。 Product 表中设置了两种约束。 
技术图片
另外,在创建 Product 表的 CREATE TABLE 语句的后面,还有下面这样的记述。 
技术图片


表定义的更新( ALTER TABLE语句)

有时好不容易把表创建出来之后才发现少了几列,其实这时无需把表删
除再重新创建,只需使用变更表定义的 ALTER TABLE 语句就可以了。
ALTER 在英语中就是“改变”的意思。

技术图片

技术图片

 技术图片

修改TABLE的名称

 技术图片

================================================

end

以上是关于VARCHAR型:数据类型的指定的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据类型操作(char与varchar)

错误 - 指定的数据类型无效。 [数据类型(如果知道)= varchar] [重复]

Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案

char是啥类型

SQL数据类型转换

oracle中,用啥数据类型表示货币的数据类型