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://pwwzsj.com/article/dsighop.html