数据库char, varchar, nchar, nvarchar有什么区别?
数据库char,varchar,nchar,nvarchar类型区别为:长度不同、字节不同、空格不同。
一、长度不同
1、char类型:char类型的长度固定,占用更多的存储空间。
2、varchar类型:varchar类型的长度不固定,占用更少的存储空间。
3、nchar类型:nchar类型的长度固定,占用更多的存储空间。
4、nvarchar类型:nvarchar类型的长度不固定,占用更少的存储空间。
二、字节不同
1、char类型:char类型所有的字符使用一个字节表示。
2、varchar类型:varchar类型所有的字符使用一个字节表示。
3、nchar类型:nchar类型所有的字符使用两个字节表示。
4、nvarchar类型:nvarchar类型所有的字符使用两个字节表示。
三、空格不同
1、char类型:char类型保存的时候会去掉字符串末尾的空格。
2、varchar类型:varchar类型保存的时候不会去掉字符串末尾的空格。
3、nchar类型:nchar类型保存的时候会去掉字符串末尾的空格。
4、nvarchar类型:nvarchar类型保存的时候不会去掉字符串末尾的空格。
扩展阅读:mysql varchar ... 数据库varchar和nvarchar ... varchar nvarchar区别 ... 姓名用char还是varchar ... blue archive ... 数据库character set ... varchar 翻译 ... 数据库decimal ... unsigned char ...