189 8069 5689

sqlserver性别,sqlserver性别约束

在控制台输入要查询的学生的性别,根据用户的输入,得到学生信息,用sql server的jdbc做

1.引用各种语言包:import java.sql.*;//这里面包含了Connection/DriverManager/Statement/ResultSet等各种包

创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都网站设计、成都网站建设、移动互联产品、全网整合营销推广服务为核心业务。十多年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。

2.加载jdbc驱动:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//里面的内容可以点出来

3.创建与数据库连接的Connection对象:Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=ren","sa","accp");//创建数据库连接对象

4.与数据库连接:Statement stmt=con.createStatement();//使用Connection创建statement

5.创建ResultSet对象接收查询的结果:ResultSet rs=stmt.executeQuery("select * from sj where sex = '"+你输入的男女数据+"'");

6.遍历结果:while(rs.nest()){rs.getString("sex");}

7.关闭资源:rs.close(),stmt.close(),con.close()//关闭要有顺序,否则会得不到数据,rs的关闭一般写在错误处理的finally里面

SQL性别限制只能写男女,怎么写?

create table 表名

(

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约束

使用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

直接把上面的代码复制。把姓名,性别....等改为你想要的英文就可以了

如何在SQL表中的性别进行check约束?

1、下面打开SQL  SERVER查看一下要操作的表的数据结构。

2、接下来给这个表添加一个Check约束,约束将会对Country字段的值进行检测,如下图所示。

3、接下来通过insert语句向表中添加一行数据,注意Country字段先随便赋一个值,如下图所示,会看到语句执行报错了

4、查一下数据表中是否已经插入了数据,会看到数据并未被插入。

5、将Country改成Check允许的值,然后在进行插入操作。

6、再执行select语句,会看到这条语句已经插入进数据表中了。

数据库性别字段存int怎么在pb中显示男女?

可以在select的时候就case when then转化成汉字男女,可以前台转换1为男2为女,也可以后台数据取出来之后for循环重新赋值成男女,看自己想怎么处理


当前题目:sqlserver性别,sqlserver性别约束
标题链接:http://cdxtjz.cn/article/dsedjgo.html

其他资讯