接口的一些特性,字符类型的区别
2011-09-22 20:57
211 查看
接口的特点
接口类似于抽象类
接口不能包含字段,而且接口的成员一定是公有的(不允许成员加上修饰符)。
接口类型不能直接被实例化
接口具有方法名,但是并不包含方法的实现
类和结构可从多个接口继承,接口自身可从多个接口继承
接口的命名通常以I开头
面向对象的三大特性
继承 封装 多态
封装 (避免非法数据的访问,保证数据的完整性)
char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用两个字节,char存储定长数据很方便,char字段上的索引效率极高。
varchar类型:varchar的类型不以空格填满,比如varchar(100),但它的值只是“qian”,则它的值就是“qian”.
而char不一样,比如char(100),它的值是"qian",而实际上它在数据库中是“qian”,(qian后共有96个空格,就是把它填满为100个字节)
nchar类型和Nvarchar类型,对每个英文(ASCII)字符都占用2个字节,对一个汉字也占用两个字节,所有的字符都占用2个字节。
varchar一般适用于英文和数字,Nvarchar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题
所以在Design的时候应该尽量使用nvarchar来存储数据,只有在你确保该字段不会保存中文的时候,才采用varchar来存储。
接口类似于抽象类
接口不能包含字段,而且接口的成员一定是公有的(不允许成员加上修饰符)。
接口类型不能直接被实例化
接口具有方法名,但是并不包含方法的实现
类和结构可从多个接口继承,接口自身可从多个接口继承
接口的命名通常以I开头
面向对象的三大特性
继承 封装 多态
封装 (避免非法数据的访问,保证数据的完整性)
char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用两个字节,char存储定长数据很方便,char字段上的索引效率极高。
varchar类型:varchar的类型不以空格填满,比如varchar(100),但它的值只是“qian”,则它的值就是“qian”.
而char不一样,比如char(100),它的值是"qian",而实际上它在数据库中是“qian”,(qian后共有96个空格,就是把它填满为100个字节)
nchar类型和Nvarchar类型,对每个英文(ASCII)字符都占用2个字节,对一个汉字也占用两个字节,所有的字符都占用2个字节。
varchar一般适用于英文和数字,Nvarchar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题
所以在Design的时候应该尽量使用nvarchar来存储数据,只有在你确保该字段不会保存中文的时候,才采用varchar来存储。
相关文章推荐
- Node接口也定义了一些所有节点类型都包含的特性和方法
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- C#类和接口及值类型和引用类型的区别
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- SQL中一些数据类型的区别
- 当集合类仅仅存放不定数量字符类型的对象时,System.Collections.ArrayList和System.Collections.Specialized.StringCollection的区别?
- SQL插入语句中有单引号 && SQL中char nchar varchar nvarchar的区别 && Java中字符(串)和数值类型的转换
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- c++ 字符类型总结区别wchar_t,char,WCHAR(转)
- (面试)C#类和接口、虚方法和抽象方法及值类型和引用类型的区别 1.C#类和接口的区别
- c++ 字符类型总结区别wchar_t,char,WCHAR
- 关于消息、接口等内容的一些区别分析
- javaSE_8系列博客——Java语言的特性(五)--接口和继承(4)--使用接口作为类型
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- SQL SERVER 常用字符类型的区别
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- c++ 字符类型总结区别wchar_t,char,WCHAR(转)
- 学习C#类和接口、虚方法和抽象方法及值类型和引用类型的区别?
- C++字符类型总结区别wchar_t,char,WCHAR
- (读书随笔)接口和抽象类的一些区别总结