首页 > 技术文章 > 博客第一篇-数据类型的区别

longxinyv 2018-01-08 16:51 原文

我刚刚注册的博客,还不太懂,欢迎大家来跟我一起讨论问题,因为是第一篇就跟大家分享些我学习中常用的知识,有不对的希望大佬指点。大佬们带带我!

Char(n):字符串,长度固定,占空间,效率高

如:Char(10):少于10个都占用10

Sss’        ’

ssssss’     ’

ssssssssssss’’

 

Varchar(n)只占用2个字节,可变长度。

Nvarchar(n)汉字和英语字母,特殊符号都占相同的字节,2字节

varchar,nvarcha:是一样的理解,意义都一样的,都是存字符串,可变长度。没必要深究

从空间上来说  varchar,nvarchar要比char占空间少

但char以空间换效率是他的优点

我的理解:

当字符串是固定长度的时候用char  

如:手机号码、身份证号码、性别等等。

当字符串不确定长度的时候用varchar或nvarchar

如:姓名、地址等等。

 

在Oracle里varchar(n),nvarchar(n)都要写成varchar2(n)nvarchar2(n)才能识别,这是跟SQL server的区别

推荐阅读