个人拙见。
最好的存储方式是CHAR,性别值很少,固定长度存储,且比较时速度较快。使用数值表示还不是需要转换。
采用 0,1.2等数字表示
利:占用空间少
弊:只有熟悉相关背景才知道具体含义;需要转换。
采用m,f,n 等表示
利:简洁明了
弊:字符看你采用固定字符存储还是可变字符存储。如果可变的话,比较相对较慢
CREATE TABLE t_user (
id INT(11) NOT NULL AUTO_INCREMENT,
sex CHAR(2) NULL,
PRIMARY KEY (id),
CONSTRAINT sex CHECK (sex in('男','女')))
扩展资料:
1、数据库:在MySQL中,要存储数据,必须从数据库开始,因此首先要创建数据库,但由于学校的MySQL服务器对学生数据帐号有限止。
2、学生不得创建数据库,故每个学生的帐号中已事先由信息中心为大家建立了一个名为帐号名的数据库。但我们必须了解创建数据库的语句为CREATE DATABASE <数据库名>
3、数据表结构:创建一个数据表的第一步即为创建数据表结构,在数据表结构中的内容包括:有几个字段,每个字段的名称,字段的类型,字段的长度,字段的属性。
4、字段:它是构成数据表结构的必须元素,一列数据就是一个字段。
5、字段名:用来描述字段的名称,它可以用中文、英文字母、数字等字符来描述。
6、字段类型:用来限定数据的一种方式,即每一个字段下的数据必定类型是相同的。
7、字段长度:即每一列字段中的数据位数。
编号要看你规定的格式是什么样的,一般是java代码用String字符串数据库是varchar性别用java代码用Integer或者String数据库是tinyint
出生日期java用String数据库用date
入学成绩java用Double或者String或者Float,数据库用double或者float或者varchar
若是想要方便数据库做成绩计算可以使用decimal
这里说的数据库是mysql
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)