rxcr.net
当前位置:首页 >> mysql性别用什么数据类型 >>

mysql性别用什么数据类型

其实像这种枚举类型的字段不一定非要在数据库中具体体现就像一楼说的你可以用字符型的,在里面记录f代表女的,m代表男的或者干脆用数值型,1代表女的,0代表男的,你说呢

用bit,0和1分别表示男女

bit类型(布尔型).只有1,0两个值,可以分别代表一个性别.

你好通常的做法是数据库不设限制,而是在UI层或是数据层进行限制.

用tinyint吧,比方说男用0表示,女用1表示.1. 美国Microsoft公司推出的一种关系型数据库系统.SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事

姓名(这个一般都用varchar,因为一般都是字符) 学号(这个可以是int或varchar,如果数字前面是0的话就只能varchar) 性别(这个一般都用char(2)或bit,因为一般都是字符男/女或用数字0/1代替) 院系(这个一般都用varchar,因为一般都是字符)

char型,如果用M、F分别代表男女,则用char(1),如果用汉字男女则用char(2)

一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展.扩展后增加了TINYINT,

数据库中性别选择存储数据类型的分析.常见的数据库保存性别信息的方案有一、整型方案1、使用0,1,2,3,4,5 进行存储,值的含义如图方案2、使用0,1,2进行存储,值的含义如图二、字符型方案1、直接使用字符 ”未知 “,”男“ ,”女 “ 来存储方案2、直接使用字符 ”N“,”M“ ,”F“ 来存储,值的含义如图:方案的选择主要依照个人习惯,和手机应用的需要.因为实际应用中,无论选择哪种方案,对数据库性能、即操作复杂度都影响可以忽略.当然直接使用字符 ”未知 “,”男“ ,”女 “ 来存储,在书写SQL语句要稍简单,检索不需要对值和实际含义进行转换.而使用0,1,2,3,4,5 进行存储,则可以实现一些特殊的条件查询.

如果这个字段你想只是存1或者0,那就是char(1),如果是汉字,男或者女,那就是char(2),因为一个中文占两个字节.char可以存中文

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com