这张表里其他信息呢?还是就一个性别?性别就用int(1) 1是男的 0是女的
成都创新互联专业为企业提供砀山网站建设、砀山做网站、砀山网站设计、砀山网站制作等企业网站建设、网页设计与制作、砀山企业网站模板建站服务,十余年砀山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
性别字段一般取值为“男”或“女”,(或者其他字母代替),数据类型可选择char类型,但一定要是char(2), 这里长度一定要=2,不然会发生二进制截断的。
CREATE TABLE IF NOT EXISTS userinfo
(
user_id char(10) PRIMARY KEY,
user_name varchar(20) NOT NULL,
user_sex char(2) NOT NULL
CHECK(user_sex LIKE ‘男’OR user_sex LIKE ‘女’),
user_telephone char(11) NOT NULL
CHECK(LEN(user_telephone)=11),
user_address varchar(40) NULL,
)character set = utf8;
将mysql里面的bit类型的性别sex在前端的jsp里面显示出按钮的形式实现方法如下:
1、获取到bit的值,如果是0,那么映射成男 1映射成女
2、在页面上创建radio按钮,根据传过来的0和1分别作判断,如果是0
input type='radio' checked男
如果是1,就写作:
input type='radio' checked女
3、举例说明:
p
label
性别:
input type="radio" name="sex" value="男"
c:choose
c:when test="${dto.sex=='男'}"
checked
/c:when
/c:choose
/
男/label
input type="radio" name="sex" value="女"
c:choose
c:when test="${dto.sex=='女'}"
checked
/c:when
/c:choose
/
女/p
1、表架构,本来放DDL上来的,但是一直提交失败
`tbl_person`
`id` int(10)
`trueName` varchar(32)
`sex` int(1)
PRIMARY KEY (`id`)
2、函数,输入1对应男 2对应女;返回数量
CREATE FUNCTION `countPerson`(`i_sex` int(1))
RETURNS int(10)
READS SQL DATA
BEGIN
DECLARE o_result INT(10);
SELECT IFNULL(COUNT(*),0) INTO o_result FROM tbl_person WHERE sex = i_sex;
RETURN o_result;
END;
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、字段长度:即每一列字段中的数据位数。