姓名用char还是varchar
答:姓名:一般都用varchar 学号:可以是int或varchar 性别:一般都用char(2)或bit 院系:一般都用varchar 直接使用字符 ”N“,”M“ ,”F“ 来存储,方案的选择主要依照个人习惯,和手机应用的需要。因为实际应用中,无论选择哪种方案,对数据库性能、即操作复杂度都影响可以忽略。
答:“姓名”属于“字符型”,一个汉字占两个字符,按照一般情况,一个人的名字最多为四个字,所以取八个字符。
答:学号能用int或者bigint吗?学号只是标记,常理下用 varchar(几位学号就是长度几);名字嘛就是varchar(15)一般不会超过8个汉字吧;性别如果要是规定好的话(比如只能是‘男’或者‘女’)的话就用定长char(2) check in(‘男’,‘女’),否如果不确定填什么的话,就用varchar(5)。一般...
答:二、一般情况下,对于姓名、性别这样的字段,没有使用VARCHAR的必要,就用CHAR就可以,而对于家庭地址这样的字段,使用VARCHAR可以大大节省存储空间。三、对于一个表,如果有一个字段是VARCHAR,那么所有的CHAR类型字段,实际上都是按照VARCHAR处理的。
答:varchar同样区分中英文,这点同char。 varchar2基本上等同于varchar,它是oracle自己定义的一个非工业标准varchar,不同在于,varchar2用null代替varchar的空字符串 varchar/varchar2适用于长度不固定的,一般不含中文的情况 3.nvarchar/nvarchar2 nvarchar和nvarchar2是长度不固定的 nvarchar不区分中英文,比如说:你定...
答:varchar是变长的,char是定长的,合理用char与varchar可以节省数据库的存储空间 比如有一个字段,比如是性别之类的,长度为1 ,那么用char比较好,因为是定长,每条数据的char都有1个字符的长度,如果使用varchar,会在之后加个终止符,相当于占用2个字符长度 而varchar,用在姓名之类的比较好,因为姓名...
答:对该字段最好采用char数据类型。char类型对英文字符占用1个字节,对一个汉字占用2个字节,而且char存储定长数据很方便,char字段上的索引效率极高。比如:定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不够的字符用空格去填。因为是固定长度,所以速度效率高。
答:类型,sqlserver 中的char,varchar。oracle中的char,varchar2等都是字符类型的。统计学是通过搜索、整理、分析数据等手段,以达到推断所测对象的本质,甚至预测对象未来的一门综合性科学。其中用到了大量的数学及其它学科的专业知识,它的使用范围几乎覆盖了社会科学和自然科学的各个领域。
答:char是定长的,一般就是在字段长度变化不大时使用,如姓名一般都定义为char,而在字段变化范围很大时使用varchar,如存储某种信息时就使用varchar,这没有什么特殊规定,看情况使用就OK了
答:存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。注释 如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定...
网友评论:
蓟泉18267327384:
SQL Server中姓名,学号,性别,院系都用什么数据类型? -
14019王薛
: 姓名(这个一般都用varchar,因为一般都是字符)学号(这个可以是int或varchar,如果数字前面是0的话就只能varchar)性别(这个一般都用char(2)或bit,因为一般都是字符男/女或用数字0/1代替)院系(这个一般都用varchar,因为一般都是字符)
蓟泉18267327384:
SQL Server中姓名,学号,性别,院系都用什么数据类型? -
14019王薛
: 姓名:一般都用varchar 学号:可以是int或varchar 性别:一般都用char(2)或bit 院系:一般都用varchar 直接使用字符 ”N“,”M“ ,”F“ 来存储,方案的选择主要依照个人习惯,和手机应用的需要.因为实际应用中,无论选择哪种方案,对数据...
蓟泉18267327384:
mysql中同一表中的所有char字段是否必须用char类型或varchar类型 -
14019王薛
: char是定长的,一般就是在字段长度变化不大时使用,如姓名一般都定义为char,而在字段变化范围很大时使用varchar,如存储某种信息时就使用varchar,这没有什么特殊规定,看情况使用就OK了
蓟泉18267327384:
sql 中4个汉字用char(10)还是varchar(8) -
14019王薛
: 一般认为varchar的效率低于char,因为varchar会在insert的时候判断字段长度,进行取舍,其实这部分的优化各厂商都在做,现在看来没相差多少(至少从处理千万级来看,没感觉出什么来,当然可能和数据仓库update少有关). 四个汉字,按照一般理解为8字节,如果汉字个数为1,2,3,4个,那么按照空间考虑用varchar(8)好一点.当然,说是能节省空间,其实剩不下多少,除非数据量特别大,可能才能看出来. 如果仅仅保存4个汉字,没有其他个数,那么为什么不用char(8),这样不就正好了么? 还有一种情况选择char,就是update较多的情况,这种情况下,选择char比varchar2好一些.
蓟泉18267327384:
C++写一个学生类 (1)数据成员:姓名name,必须使用char*类型(不能使用char[], -
14019王薛
: (1) vector words2(words, words + words_size); 这种初始化方式没有问题,vector调用了vector(_iter _first, _iter _last)拷贝构造,源码为: template vector(_iter _first, _iter _last): _mybase() { // construct from [_first, _last) _construct(_first, _last, ...
蓟泉18267327384:
在英语里人名是用大写还是用小写 -
14019王薛
: 在英语里,英美的姓和各个名字的第一个字母要大写,其余的字母小写; 中国人名翻译成英语时,姓和名字的第一个字母要大写,其余的字母小写.如: William Henry Harrison (威廉·亨利·哈里森); John Smith; Wang Honglan(王红兰)...
蓟泉18267327384:
用SQL Server制表时给列名如name(姓名),age(年龄),sexual(性别),address(地址),tel(电话)等定义数据类型常用固定的某一种还是有多种选择
14019王薛
: 具体问题具体分析比如名字 若是一般中国名字 10个字符足够了 varchar(10) 这个与char类型的区别在于 不组10个字符的 不会占用10个字符空间 在物理内存中 比如性别 一般人性别都是固定男 ,女 所以这个数据基本是固定的 一般用 char(2) 然后加检查约束 基本sql中的数据类型定义与java , c中差不多 分析好要定义的数据类型 长度(是否固定) 用来加以选择 另 sql 中一般用的多的 int char varchar nvarchar(与varchar 区别在于 储存方式不同 大略讲就是nvarchar中 中英文都为2字节,具体可以自行搜索) money datetime float bit
蓟泉18267327384:
c语言中,有没有办法输入汉字的函数啊,比如说制作一个成绩单,学生名字用汉字可以吗, -
14019王薛
: 可以使用wchar_t, 不过更广泛的,我们都是使用char[],即字符数组来储存汉字,但要注意汉字每一个是占用2个char的,再加上C语言要在字符串末尾加一个'\0'结束符,所以n个汉字需要2n+1个字节.下面给出一个实例程序,它的功能是计算...
蓟泉18267327384:
SQL创建一个表 我想让用户名为主键 不能为空 那它的类型设置成什么类型呀 是char还是text还是int -
14019王薛
: 用户名当然不能是int,int表示整数,用户名一般是汉字或者英文,也不能使用text,text是文本文件,当有大量的文字,并且超过255个时候才会用,比如一本书的简介,一般默认是8kb,用char,或者varchar,char时你要设定长度,有时候如果长度不足,会浪费资源,大多说使用varchar,这个可以自动伸缩字节的长度,不浪费空间与资源. 还有其他的你再问,我具体的给你回答.
蓟泉18267327384:
定义一个二维数组,用来存储某班10位学生的姓名,并输出学生姓名,如下:姓名1,姓名2,姓名3…… -
14019王薛
: char name[][]; 前一个空号里添0到9 后一个为姓名 用for循环输出