mysql中男生怎么表达 mysql取值男或女

mysql编写关于男生人数的自定义函数?

函数名: 自己取,只要符合标识符规范即可 ,是假设表中的性别字段名为sex,并且字段类型为

创新互联主营下冶网站建设的网络公司,主营网站建设方案,手机APP定制开发,下冶h5微信平台小程序开发搭建,下冶网站营销推广欢迎下冶等地区企业咨询

字符串,字段值只能是"男" ,"女". 因为有些表中,sex为smallint类型,值1 代表男,

0代表女.

表名: 是你所要操作的表。如学生表,员工表

sql语句 where sex = sex : 第一个sex 是表中的字段名sex ,第二个sex,是从外部传进来的 值。如传 "男" ,当然也可以传 "女",就能得到女生的人数.

create function 函数名(sex varchar(2)) returns smallint

begin

declare peoples int;

select count(*) from 表名 where sex=sex into peoples;

return peoples;

end;

MySQL数据库中建表字段性别(sex)的类型

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、字段长度:即每一列字段中的数据位数。

用navicat给mysql数据库里建表时,如果我想用bit型来表示表里的字段sex:就是0代表女,1代表男,怎么设?

select name,case when sex=0 then ‘女' else '男' end from 表名

只能靠查询用函数的方式

mysql怎么在数据库中设置1代表男2代表女 0代表保

这个应该是字符集编码的问题。你用utf8连上数据库试试看

mysql --default-charset=utf8 -h主机 -P端口 -p密码

还有哥们,建表的时候选择合适的数据类型能够节约空间的,那个age完全没有必要用int,用tinyint就完全够了,还没有人能活到255岁的,int占4个字节,tinyint占1个字节,这样节约磁盘空间

还有sex性别可以用枚举类型,非男即女或再加一个其他值

对于加auto_increment字段,请加上not null限制


本文题目:mysql中男生怎么表达 mysql取值男或女
本文URL:http://pwwzsj.com/article/dosjocs.html