
因为email地址是字符,而varchar2就是存储字符类型的。
1、创建测试表:
1
2
3
4
create table test
(id int,
name varchar2(10),
email varchar2(50))
其中varchar2(50)中的50为长度,可以适当扩展。
2、插入数据:
1
2
insert into test values (1,'张三','zhangsan@aaa.com')
commit
3、结果:
VARCHAR。长度一般设为50。
VARCHAR:存储变长数据,其长度不超过 8KB。存储效率没有CHAR高。
如果一个字段可能的值是不固定长度的,但是知道这个字段是不可能超过10个字符,那么把它定义为 VARCHAR(10)。
Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节。
VARCHAR类型的实际长度是它的值的实际长度+1。因为VARCHAR字段的长度是不固定的,所以这一个字节用于保存实际使用了多大的长度。
扩展资料:
char:存储定长数据,CHAR字段上的索引效率级高。其长度最多为 8KB。超过8KB的ASCII 数据可以使用Text 数据类型存储。
比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。
所以,从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。
char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节。
TEXT:存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。
Email代表的网络服务类型是电子邮件。又称电子信箱电子邮政,它是—种用电子手段提供信息交换的通信方式,电子邮件服务是指通过网络传送信件单据资料等电子信息的通信方法,它是根据传统的邮政服务模型建立起来的。
Email网络服务类型的特点
当我们发送电子邮件时,这份邮件是由邮件发送服务器发出,并根据收件人的地址判断对方的邮件接收器而将这封信发送到该服务器上,收件人要收取邮件也只能访问这个服务器才能完成,电子邮件与传统邮件比有传输速度快内容和形式多样。
使用方便费用低安全性好等特点,具体表现在发送速度快,信息多样化收发方便,成本低廉电子邮件服务Email服务是目前最常见,应用最广泛的一种互联网服务,通过电子邮件可以与Internet上的任何人交换信息,电子邮件的快速高效方便以及价廉。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)