SQL**类型使用

时间:2014.01.07 发布人:blll126

SQL**类型使用

已解决问题

谷歌blll126用户在2014.01.07提交了关于“死人经SQL**类型使用”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-23T11:51:54。想知道SQL里一些常用的**类型通常使用/对应在哪些字段/列名上,列如:
1、定长型字符(char)=学号
2、位型(bit)=性别
3、文本型(text)=备注
问题有3个:
1、为何这样对应?(比如学号为何对应char?)
2、int、float、varchar、nchar、nvarchar、binary,这几个**类型通常对应哪些字段?
问题有些多,谢谢拉!希望大家能够帮助她。

详细问题描述及疑问:想知道SQL里一些常用的**类型通常使用/对应在哪些字段/列名上,列如:
1、定长型字符(char)=学号
2、位型(bit)=性别
3、文本型(text)=备注
问题有3个:
1、为何这样对应?(比如学号为何对应char?)
2、int、float、varchar、nchar、nvarchar、binary,这几个**类型通常对应哪些字段?
问题有些多,谢谢拉!期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:jinglingmiao  

各种**类型并不是死的,很多东西需要看你使用来自时的习惯和一致性需要
学号字段设置时基本上是通长度,这重点乙时候用char正好契合,如果你非要用int,float或者varchar等也是可以的,但是在使用以及给用户看的时候有很多需要转换,比较麻烦
bit只用会盐玉亚煤负滑见资宗岩2个值用来定义是/否,男据药用入早织岁频/女,有效/无效,等标记性质院响之蒸的字段
text为很问答长的字段,如果你要存几千字那就不战格图烈用text
int,float是存数字的,没什段品考士们卫响受么可说的
char和nchar的主要区别是字符编粮否码的不同,char是ascii码,nchar是uncode,如果这个字段存的是中文就用nchar,其实用c投har也是可以的,如果是英文审女农陈茶附庆价持均用nchar也能存,就是有点浪费
varchar和char的区别就是是否定长,char的话如果不足说劳长度,会自动补足,varc注酸汉走轮工完雨边har则不会