重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
性别字段一般取值为“男”或“女”,(或者其他字母代替),数据类型可选择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;
select name,case when sex=0 then ‘女' else '男' end from 表名
只能靠查询用函数的方式
mysql如何设置默认值
mysql设置默认值的方法:用mysql建数据表设置默认值,代码为【stuSex varchar(2) default '男' check(stuSex in('男', '女'))】。
mysql设置默认值的方法:
create table stu(
stuId varchar(30) primary key,
stuName varchar(50) not null,
stuSex varchar(2) default '男' check(stuSex in('男', '女')),
stuJg varchar(30),
stuDept varchar(40)
)
用mysql建数据表设置默认值:
int 类型:default 1; (直接加数值)
varchar类型:default 'aaa'(用单引号)
另:经试验,在mysql中default 要写在 check之前,否则报错