重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

性别oracle怎么添加,oracle性别转换

在ORACLE中为性别列添加检查约束,保证列的取值为M或F,并且默认为M,这个怎吗表示哦

有这些约束:

创新互联服务项目包括麟游网站建设、麟游网站制作、麟游网页制作以及麟游网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,麟游网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到麟游省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

主键:

Alter table 表名

Add constraint PK_列名 primary key(列名)

唯一:

Alter table 表名

Add constraint UQ_列名 unique(列名)

默认:

Alter table 表名

Add constraint DF_列名 default (‘默认值’) for 列名

检查:

Alter table 表名

Add constraint CK_列名 check(条件)

外键:

Alter table 表名

Add constraint FK_列名 foreign key(列名) references 表名(列名)

oracle中如何通过身份证号码来set性别为男或者女,有高手帮忙写一个SQL语句么,谢谢了!!

--假设表test,字段sex是性别,cert_number是身份证号码,都是varchar2类型

--15位 最后一位奇数或偶数代表一个人的性别

update test t set t.sex = decode(mod(to_number(t.cert_number),2),0,'男','女')

where upper(t.cert_number) not like '%X' and length(t.cert_number) = 15;

--最后一位是X,且长度为15的,无法判断性别

update test t set t.sex = '最后一位是X,无法判断性别!'

where upper(t.cert_number) like '%X' and length(t.cert_number) = 15;

--18位 倒数第=位的奇数或偶数代表男性或女性

update test t set t.sex = decode(mod(to_number(substr(t.cert_number,17,1)),2),0,'男','女')

where length(t.cert_number) = 18;

在oracle中用代码为性别添加一个检查约束并且默认值是男怎么做

加入一个检查约束

alter table T_TEST

add constraint CK_T_TEST check (c_sex ='男生');

加入设置默认值

alter table T_TEST modify (c_sex VARCHAR2(10) default '男生');

oracle数据库中如何插入某个字段的属性?

这严格来说不算插入数据,而是更新数据,用update 语句

update student set 爱好='' where ……

如果数据量不大且你使sql develope 可视化工具的话,可以直接从采用复制粘贴的方式,具体操作如下:

数据库执行语句select * from STUDENTS for update ,

将爱好这一列数据放在EXCEL中,前面空三列,位置对好后复制(连同前面三列空白一起复制),直接粘贴到数据库里就可以了(先点击界面上那个“+”使得结果集可编辑)

如何在Oracle中设置性别的约束条件?

字段设为number(1)

ALTER TABLE tablename

ADD CONSTRAINT con1

CHECK (SAVINGTYPE=1 or SAVINGTYPE = 0) ENABLE

VALIDATE

在oracle中,怎样创建一个表,使性别只能为男或女?

举个例子吧

1、建表时建约束

create table tmp_20151106(gender char(2) constraint test_cons check(gender in ('男','女')))

2、表已建好后添加约束

alter table tmp_20151106 add constraint test_cons check(gender in ('男','女'))


网页题目:性别oracle怎么添加,oracle性别转换
当前URL:http://cqcxhl.com/article/dsceogh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP