亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

Oracle表管理以及約束筆記
來源:易賢網 閱讀:1501 次 日期:2014-08-25 10:42:07
溫馨提示:易賢網小編為您整理了“Oracle表管理以及約束筆記”,方便廣大網友查閱!

[導讀]最近一直在學習Oracle數據庫。這幾天整理了下 表管理 以及約束的筆記 給大家分享下。

最近一直在學習Oracle數據庫。這幾天整理了下 表管理 以及約束的筆記 給大家分享下。

表管理

*!常用的數據類型!*

varchar/varchar2 表示一個字符串

number/ number(n): 表示一個整數,數字長度是n,可以使用INT

\ number(m,n): 表示一個小數,數字小數位長度是n,整數長度是m-n,可以使用FLOAT代替

date 表示日期類型,日期要按照標準日期格式進行存放。

clob 大對象,表示大文本數據,一般可以存放4G的文本。

blob 大對象,表示二進制數據,最大可以存放4G,例如:電影、歌曲、圖片

·表的建立。

1·復制一張表

create table 表名 as select * from emp; ----復制emp表中的結構和內容

create table 表名 as select * from emp where 1=2;----復制結構不復制內容

2·創建一張表。create 命令

________________范例____________________

create table person

(

pid varchar2(18),

name varchar2(200),

age number(3),

birthday date,

sex varchar2(2)default '男'

);

________________________________________

·刪除表

drop 刪除表。

·修改表(了解) 一般很少修改表 在IBM 的DB2中根本沒有alter指令

*!表中存在大量記錄,刪除的話 是不是很麻煩?!* 有命令:

·增加列:alter指令+table+表名稱+add

__________________________范例__________________________________

alter table person add(address varchar(200) default '暫無地址');

________________________________________________________________

·修改列。alter指令+table+表名稱+modify+(列信息);

·表重命名(Oracle獨有的命令)

rename … to … 只能在Oracle中使用

·截斷表

清空一張表 不能回滾,

需要截斷表語法:

truncate +表明

############約束############

主要分為五種:

·主鍵約束:表示唯一的表示,本身不能為空。 *例如*:身份證編號、

·唯一約束:在以個表中只允許建立以個主鍵約束而其他不想出現重復的值的話,則可以使用唯一約束。

·檢查約束:檢查一個列的內容是否合法。 *例如*:性別只能是男、女、中性。

·非空約束,就好像姓名這樣的字段就不能為空。

·外間約束,在兩張表中間進行約束操作。

1·主鍵約束(primary key)

·一般在ID上使用,而且本身已經默認內容不能為空。可以在建立表的時候指定。

_________________________范例__________________________________

create table person

(

pid varchar2(18) primary key,

name varchar2(200),

age number(3),

birthday date,

sex varchar2(2)default '男'

);

________________________________________________________________

·可以用constraint來指定約束的名稱

_________________________范例__________________________________

create table person

(

pid varchar2(18) ,

name varchar2(200),

age number(3),

birthday date,

sex varchar2(2)default '男',

constraint person_pid_pk primary key (pid)

);

________________________________________________________________

2·非空約束(not null)

_________________________范例__________________________________

create table person

(

pid varchar2(18) ,

name varchar2(200) not null ,

age number(3) not null ,

birthday date,

sex varchar2(2)default '男',

constraint person_pid_pk primary key (pid)

);

________________________________________________________________

3·唯一約束(unique)

表示一個字段中的內容是唯一的,其他列不允許重復。

_________________________范例__________________________________

create table person

(

pid varchar2(18) ,

name varchar2(200) not null ,

age number(3) not null ,

birthday date,

sex varchar2(2) default '男',

constraint person_pid_pk primary key (pid)

);

________________________________________________________________

4·檢查約束(check)

使用檢查約束來判斷一個列中插入的內容是否合法、例如年齡的取值范圍

_________________________范例__________________________________

create table person

(

pid varchar2(18) ,

name varchar2(200) not null ,

age number(3) not null check(age between 0 and 150),

birthday date,

sex varchar2(2) default '男' check(sex in ('男','女','中性')),

constraint person_pid_pk primary key (pid)

);

________________________________________________________________

上面語句 優化自定義 約束名稱

create table person

(

pid varchar2(18) ,

name varchar2(200) not null ,

age number(3) not null ,

birthday date,

sex varchar2(2) default '男' ,

constraint person_pid_pk primary key (pid),

constraint person_name_uk unique(name),

constraint person_age_ck check(age between 0 and 150),

constraint person_sex_ck check(sex in ('男','女','中性'))

);_________________________________________________

5·主-外鍵約束(foreign key)

之前的約束都是針對一張表的約束,這個主-外鍵約束是針對兩張表的約束。

范例:書這個表中的一本書屬于人這個表中的一個人。

(1)·首先插入兩張表。

drop table person;

drop table book;

create table person

(

pid varchar2(18) ,

name varchar2(200) not null ,

age number(3) not null ,

birthday date,

sex varchar2(2) default '男' ,

constraint person_pid_pk primary key (pid),

constraint person_name_uk unique(name),

constraint person_age_ck check(age between 0 and 150),

constraint person_sex_ck check(sex in ('男','女','中性'))

);

create table book

(

bid number primary key not null ,

bname varchar(30),

bprice number(5,2),pid varchar2(18)

);

(2)·插入完成兩張表之后,下一步插入一些數據。

insert into book(bid ,bname ,bprice,pid) values ( 1,'Java Se' ,'59','111111');

insert into person (PID,NAME,AGE,BIRTHDAY,SEX) values ('111111','張三',30,to_date('1987-12-27','yyyy-mm-

dd'),'女');

(3)·插入以下數據

insert into book(bid ,bname ,bprice,pid) values ( 1,'Java Se' ,'59','000000');

*!注意!*此編號的人根本不存在。數據也就不應該插入。

*!注意!*此時應該用到主-外鍵關聯,關聯之后 字表 的數據跟隨著 父表 的數據內容

主-外鍵語法:foreign key(字段) reference 表名(字段)后者表作為父表 后者表明是指定字段作為父表的字

段 book 表的創建有所改變,變成如下

drop table book;

create table book

(

bid number primary key not null ,

bname varchar(30),

bprice number(5,2),

pid varchar2(18) ,

constraint person_book_pid_fk foreign key(pid) references person(pid)

);

再插入數據

此時就不會出現找不到對應數據的情況。這就是主外鍵。

·在字表中設置的外鍵在父表中必須是主鍵。

·刪除時應該先刪除子表,再刪除父表。

drop table book; book表是父表。

drop table person; person表是字表。

可以使用強制刪除手段,但這個做法一般不使用。

________范例______________________

drop table book cascade constraint;不管約束 直接刪除。

__________________________________

·級聯刪除

建立主外鍵連接的時候可以加上 on delete cascade 刪的時候連同字表的對應數據一起刪除掉。

這是外鍵的完整語法。

############修改約束#######(了解)##

·添加約束

alter 表名稱 add constraint 約束名稱 約束類型(字段);

*!重點!* ROWNUM

rownum:表示行號、實際上這此是一個列,但這個列是一個偽列,此列可以在每張表中出現。

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:Oracle表管理以及約束筆記
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
欧美三级在线| 久久精品午夜| 激情亚洲成人| 亚洲精品乱码久久久久久蜜桃麻豆| 黄色国产精品| 亚洲高清精品中出| 久久资源av| 亚洲国产精品视频一区| 国产日韩欧美三级| 久久综合九色综合久99| 欧美日韩免费观看一区=区三区| 国产一区视频在线观看免费| 中文欧美日韩| 狠狠色综合网站久久久久久久| 国内精品视频在线播放| 亚洲一区成人| 伊人久久亚洲热| 国产精品美女久久久| 欧美日韩无遮挡| 午夜亚洲影视| 国产一区白浆| 亚洲小说欧美另类社区| 久久动漫亚洲| 国产美女诱惑一区二区| 亚洲高清网站| 欧美日本中文| 久久亚洲国产精品一区二区| 亚洲经典三级| 黑人一区二区| 欧美日韩亚洲国产精品| 久久久精品国产一区二区三区| 亚洲日本国产| 激情欧美一区二区三区| 午夜日韩电影| 久久久亚洲人| 99在线精品免费视频九九视| 国产精品成人观看视频免费| 国产精品一二| 一区二区日本视频| 99视频在线精品国自产拍免费观看| 欧美久久久久| 国产一区自拍视频| 欧美日韩国产高清视频| 午夜精品亚洲| 欧美另类视频| 欧美日韩在线高清| 国产精品www.| 亚洲国产专区| 夜夜嗨网站十八久久| 亚洲精品欧美| 亚洲少妇在线| 欧美综合77777色婷婷| 久久大香伊蕉在人线观看热2| 亚洲欧美日韩精品综合在线观看| 亚洲免费影院| 久久天堂成人| 好看的日韩av电影| 亚洲看片网站| 亚洲欧美日韩国产一区| 欧美xxx在线观看| 国内精品久久国产| 国产一区二区三区四区三区四| 欧美一区二区三区在线播放 | 亚洲黄网站黄| 亚洲国产欧美不卡在线观看| 亚洲精品无人区| 亚洲一区图片| 欧美日韩影院| 国产日韩欧美高清免费| 欧美一区激情| 日韩香蕉视频| 欧美精品一线| 国产精品免费区二区三区观看| 男人的天堂成人在线| 欧美破处大片在线视频| 亚洲精选91| 欧美凹凸一区二区三区视频| 在线观看福利一区| 久久亚洲不卡| 国产日产高清欧美一区二区三区| 久久久蜜桃一区二区人| 伊人久久成人| 欧美.日韩.国产.一区.二区| 99国产精品| 欧美日韩三级| 性欧美精品高清| 亚洲午夜伦理| 欧美成人首页| 国产亚洲一区二区三区在线播放| 欧美精品黄色| 久久精品九九| 亚洲在线一区| 日韩香蕉视频| 一区福利视频| 国产精品大片免费观看| 久久久久.com| 先锋亚洲精品| 亚洲一区一卡| 国产精品久久久免费| 亚洲性感美女99在线| 欧美大香线蕉线伊人久久国产精品| 一本色道久久| 中文一区在线| 99热精品在线| 99www免费人成精品| 亚洲性感美女99在线| 欧美福利网址| 欧美黄色免费| 欧美日韩国产精品一卡| 久久中文欧美| 午夜在线视频一区二区区别| 亚洲青涩在线| 亚洲国产日本| 在线不卡视频| 在线精品一区| 亚洲国产精品久久久久婷婷老年| 欧美日韩中文| 欧美日韩在线精品| 国语自产精品视频在线看8查询8| 欧美影院一区| 欧美激情麻豆| 国产综合精品一区| 最近看过的日韩成人| 亚洲福利av| 亚洲视频大全| 国产欧美精品久久| 午夜一区在线| 欧美91视频| 亚洲图片在线| 亚洲理论在线| 午夜在线一区| 欧美午夜影院| 在线看片成人| 一本一道久久综合狠狠老精东影业 | 影音先锋在线一区| 亚洲香蕉网站| 欧美视频日韩| 亚洲作爱视频| 久久综合伊人77777麻豆| 免费久久久一本精品久久区| 性8sex亚洲区入口| 狂野欧美性猛交xxxx巴西| 久久午夜激情| 精品999网站| 一区二区三区福利| 久久久噜噜噜| 激情av一区| 国产日韩欧美亚洲一区| 欧美 日韩 国产精品免费观看| 激情欧美丁香| 久久精品日产第一区二区| 欧美三级视频| 亚洲欧美国产不卡| 在线播放不卡| 欧美777四色影| 999亚洲国产精| 午夜视频精品| 免费日韩av片| 国产欧美日本在线| 韩国欧美一区| 欧美一级久久| 亚洲欧洲综合| 性高湖久久久久久久久| 好吊视频一区二区三区四区| 国产精品视频久久一区| 亚洲午夜精品久久| 久久久噜噜噜久久狠狠50岁| 亚洲国产综合在线看不卡| 噜噜噜噜噜久久久久久91 | 一区二区三区我不卡| 亚洲一区二区三区色| 国产综合视频| 久久人人超碰| 午夜在线一区二区| 国产亚洲毛片在线| 亚洲免费激情| 亚洲国产日韩美| 好吊日精品视频| 久久久久高清| 久久国产精品高清| 亚洲综合二区| 国产精品久久久对白| 1024日韩| 亚洲精品欧洲| 一本色道精品久久一区二区三区| 激情成人亚洲| 黄色免费成人| 亚洲高清二区| 亚洲久久在线| 国产色综合网| 国产精品毛片va一区二区三区| 最新日韩欧美| 国产情侣久久| 久久国产精品毛片| 老司机精品久久| 欧美久色视频| 亚洲性图久久| 亚洲精品偷拍| 新67194成人永久网站| 久久久水蜜桃| 欧美视频导航| 91久久夜色精品国产九色| 99国产精品视频免费观看一公开| 国产欧美日韩一区二区三区在线| 国产一区二区精品| 久久一区二区三区av| 国产一区欧美| 亚洲三级毛片| 久久都是精品| 欧美日韩亚洲一区二区三区在线观看 | 午夜在线精品| 欧美久久久久| 狠狠88综合久久久久综合网| 日韩午夜视频在线观看| 久久国产精品亚洲77777| 欧美在线影院| 亚洲欧洲三级| 久久成人在线| 亚洲东热激情| 欧美在线资源| 亚洲黑丝一区二区| 免费一级欧美片在线播放| 欧美激情第8页| 夜夜精品视频| 欧美三级网页| 国产伦精品一区二区三区| 欧美日韩视频在线一区二区观看视频| 亚洲韩日在线| 亚洲欧美在线网| 99在线热播精品免费99热| 久久最新视频| 国产一区91| 欧美午夜免费影院| 久久不射中文字幕| 亚洲精选久久| 红桃视频欧美| 欧美伊人久久| 翔田千里一区二区| 亚洲精品欧美| 国内成人在线| 久色成人在线| 亚洲综合国产| 夜夜嗨一区二区| 尤物在线精品| 欧美日韩大片一区二区三区| 国产美女精品| 一区二区高清视频| 激情综合在线| 欧美视频四区| 欧美精品亚洲精品| 久久久久免费| 麻豆9191精品国产| 亚洲一区尤物| 国产日韩欧美一区二区| 极品少妇一区二区三区| 欧美午夜精品久久久久免费视| 久久久精品日韩| 免费在线观看成人av| 国产精品社区| 亚洲在线国产日韩欧美| 国产日产高清欧美一区二区三区| 亚洲国产激情| 99热免费精品在线观看| 亚洲高清二区| 亚洲开发第一视频在线播放| 亚洲激情成人| 在线综合视频| 国产一区二区三区久久| 国产亚洲欧美一区二区 | 久久亚洲精品欧美| 久久黄色网页| 欧美一区精品| 国产一区视频观看| 亚洲欧洲一二三| 中文欧美日韩| 久久精品官网| 欧美日韩精品久久| 国产一区二区中文字幕免费看| 欧美视频日韩| 亚洲精品社区| 免费久久99精品国产自| 可以看av的网站久久看| 亚洲欧美清纯在线制服| 欧美日韩国产在线一区| 亚洲精品欧美精品| 欧美日韩精品免费观看| 黑人一区二区三区四区五区| 精品不卡视频| 国产欧美日韩一区| 久久久久网站| 黑人一区二区| 国产精品最新自拍| 欧美欧美天天天天操| 1000部精品久久久久久久久| 国产区欧美区日韩区| 久热精品在线| 影音先锋中文字幕一区| 亚洲看片网站| 欧美高清不卡| 国产日韩欧美在线播放不卡| 久久久久久一区二区| 激情国产一区| 久久精品亚洲一区二区| 激情一区二区三区| 麻豆av福利av久久av| 激情视频一区二区| 欧美亚洲一区| 伊人天天综合| 欧美成人首页| 香蕉久久国产| 91久久综合| 欧美日韩免费观看一区=区三区| 99精品国产在热久久| 久久精品中文字幕一区二区三区| 一区二区视频欧美| 久久精品网址| 国产乱码精品| 亚洲精品系列| 狠狠噜噜久久| 欧美黄色一区| 麻豆91精品| 国产亚洲在线观看| 一区二区视频欧美| 欧美精品二区| 久久先锋资源| 久久福利精品| 中文日韩欧美| 亚洲精品1234| 一区二区三区我不卡| 欧美福利一区| 久久久精品网| 亚洲欧美清纯在线制服| 99在线|亚洲一区二区| 亚洲第一区色| 亚洲性人人天天夜夜摸| 欧美日韩免费观看一区| 欧美xxx在线观看| 噜噜噜在线观看免费视频日韩| 国产日韩欧美精品| 国产欧美69| 国产精品欧美久久| 亚洲欧美久久久久一区二区三区| 一本久久知道综合久久| av成人国产| 国产日本精品| 亚洲一区三区电影在线观看| 国产午夜久久| 国产精品久久久久久久久久直播 | 国产日韩一区| 国产精品乱看| 男人天堂欧美日韩| 欧美激情1区2区3区| 欧美日韩精品免费看| 国内精品久久久久久久影视蜜臀 | 国产偷自视频区视频一区二区| 亚洲九九精品| 亚洲一区二区三区欧美| 欧美资源在线| 欧美日韩中文| 亚洲裸体俱乐部裸体舞表演av| 一本色道久久综合亚洲精品高清| 国产欧美日韩综合一区在线观看| 国产情侣一区| 久热这里只精品99re8久| 欧美视频一区| 亚洲巨乳在线| 久久福利电影| 欧美午夜在线| 国产日韩在线一区二区三区| 欧美在线综合| 黄色欧美日韩| 亚洲一区欧美二区| 欧美视频亚洲视频| 国产日韩欧美三区| 午夜精品一区二区在线观看 | 国产精品多人| 国产一区二区三区黄| 欧美福利网址| 国产日韩欧美一区二区| 欧美精品一区二区三区在线看午夜| 狠狠色噜噜狠狠色综合久| 国产视频不卡| 欧美视频不卡| 亚洲深夜影院| 国产精品v亚洲精品v日韩精品 | 99视频精品| 欧美在线国产| 国产精品乱看| 在线欧美日韩| 午夜精品剧场| 麻豆成人在线播放| 亚洲精品乱码视频| 久久精品观看| 宅男噜噜噜66国产日韩在线观看| 午夜日韩在线| 久久久久国产精品午夜一区| a91a精品视频在线观看| 国模大胆一区二区三区| 久久婷婷麻豆| 久久国产精品99国产|