sqlserver性别,SQL语句性别
SQL性别限制只能写男女,怎么写?
create table 表名
创新互联是一家以网络技术公司,为中小企业提供网站维护、成都网站建设、网站建设、网站备案、服务器租用、域名与空间、软件开发、重庆小程序开发公司等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站电话联系:18980820575
(
sex char(2) check(sex='男' or sex='女') not null
)
默认性别为男的代码如下:
create table 学生表
(
学号 char(5) not null primary key,
姓名 varchar(10) not null,
性别 char(2) default '男' check (性别 in ('男','女')) //其中default '男' 就是默认性别为男。
)
扩展资料:
使用其他方法限制性别只能写男或女:
ALTER TALBE [表名]
ADD CONSTRAINT 约束名 CHECK(列名 in ('男', '女')) not null
注意:CHECK 约束可以应用于一个或者多个列,也可以将多个CHECK 约束应用于一个列。
当除去某个表时,对这个表的CHECK 约束也将同时被去除。
参考资料:百度百科-check约束
如何在SQL表中的性别进行check约束?
1、下面打开SQL SERVER查看一下要操作的表的数据结构。
2、接下来给这个表添加一个Check约束,约束将会对Country字段的值进行检测,如下图所示。
3、接下来通过insert语句向表中添加一行数据,注意Country字段先随便赋一个值,如下图所示,会看到语句执行报错了
4、查一下数据表中是否已经插入了数据,会看到数据并未被插入。
5、将Country改成Check允许的值,然后在进行插入操作。
6、再执行select语句,会看到这条语句已经插入进数据表中了。
使用SQLserver 2005创建表,表名为Table_a,属性包括:姓名、性别、年龄、联系方式、工资的命令
if exists(select * from sysobjects where name='Table_a')
drop table Table_a
go
create table Table_a
(
姓名 varchar(20) primary key,--主键
性别 bit,--只能存储0或1,以0来表示男,1表示女,反过来也可以.
年龄 tinyint,
联系方式 varchar(50),
工资 smallmoney
)
go
直接把上面的代码复制。把姓名,性别....等改为你想要的英文就可以了
sqlserver2005里面性别我用Int类型保存1和0,在jsp查出来1和0,我想在Jsp里面用男和女显示,怎么解决!
用2个单选按钮分表表示男女
单选按钮的value值 就是数据库查出来的性别
可以做个判断 如果sex等于1 则难选中 否则女选中
仅供参考!
当前文章:sqlserver性别,SQL语句性别
本文网址:http://myzitong.com/article/dsighop.html