舉個(gè)例子吧
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的衡東網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1、建表時(shí)建約束
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 ('男','女'))
有這些約束:
主鍵:
Alter table 表名
Add constraint PK_列名 primary key(列名)
唯一:
Alter table 表名
Add constraint UQ_列名 unique(列名)
默認(rèn):
Alter table 表名
Add constraint DF_列名 default (‘默認(rèn)值’) for 列名
檢查:
Alter table 表名
Add constraint CK_列名 check(條件)
外鍵:
Alter table 表名
Add constraint FK_列名 foreign key(列名) references 表名(列名)
字段設(shè)為number(1)
ALTER TABLE tablename
ADD CONSTRAINT con1
CHECK (SAVINGTYPE=1 or SAVINGTYPE = 0) ENABLE
VALIDATE
1、首先在表名上面點(diǎn)擊鼠標(biāo)右鍵,選擇【Query data】選項(xiàng)。
2、右側(cè)就會(huì)出現(xiàn)一個(gè)新的窗口,默認(rèn)查詢這個(gè)表的所有數(shù)據(jù)。
3、如果想將表中的某一個(gè)字段提前顯示,其余字段也全部顯示出來(lái),這個(gè)時(shí)候就需要指定表別名,否則,查詢會(huì)報(bào)錯(cuò)。
4、如果只是想看到表中的某幾個(gè)列,就可以使用指定列的select語(yǔ)句查詢。
5、select語(yǔ)句最終顯示出來(lái)的列順序,其實(shí)就是在select后面指定的列的順序,因此,這個(gè)順序是可以和數(shù)據(jù)庫(kù)中列順序不一致的。
加入一個(gè)檢查約束
alter table T_TEST
add constraint CK_T_TEST check (c_sex ='男生');
加入設(shè)置默認(rèn)值
alter table T_TEST modify (c_sex VARCHAR2(10) default '男生');
--假設(shè)表test,字段sex是性別,cert_number是身份證號(hào)碼,都是varchar2類型
--15位 最后一位奇數(shù)或偶數(shù)代表一個(gè)人的性別
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,且長(zhǎng)度為15的,無(wú)法判斷性別
update test t set t.sex = '最后一位是X,無(wú)法判斷性別!'
where upper(t.cert_number) like '%X' and length(t.cert_number) = 15;
--18位 倒數(shù)第=位的奇數(shù)或偶數(shù)代表男性或女性
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怎么添加性別,oracle性別約束
URL地址:http://muchs.cn/article42/phgshc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、云服務(wù)器、全網(wǎng)營(yíng)銷推廣、外貿(mào)網(wǎng)站建設(shè)、建站公司、小程序開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容