中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Oracle表管理以及約束筆記
來源:易賢網 閱讀:1405 次 日期: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表管理以及約束筆記
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩中文字幕在线视频| 国产精品永久免费观看| 亚洲精品日韩在线观看| 在线视频你懂得一区| 午夜精品视频| 亚洲一区二区免费在线| 亚洲网在线观看| 国产视频一区在线观看一区免费| 欧美午夜不卡在线观看免费 | 亚洲激情综合| 欧美激情亚洲另类| 欧美日韩第一区| 亚洲国产1区| 91久久国产综合久久| 亚洲影院在线| 老司机精品福利视频| 国产一区二区三区四区三区四| 午夜亚洲福利| 玉米视频成人免费看| 浪潮色综合久久天堂| 日韩网站免费观看| 国产精品成人免费精品自在线观看| 国产三级精品三级| 久久美女艺术照精彩视频福利播放| 国产婷婷一区二区| 欧美一区二区三区精品电影| 国产日韩欧美一区二区三区在线观看 | 欧美国产日韩一区二区三区| 亚洲二区视频在线| 欧美日韩综合精品| 麻豆免费精品视频| 亚洲视频大全| 亚洲国产日韩一区二区| 国产精品一级二级三级| 蜜桃精品一区二区三区| 亚洲黄色成人久久久| 国产一区在线看| 欧美日韩精品一区二区| 久久综合久久久| 看片网站欧美日韩| 欧美一区二区三区的| 亚洲一级一区| 亚洲性xxxx| 一区二区三区久久| 亚洲美女电影在线| 亚洲激情视频| 亚洲日本理论电影| 一本色道久久88综合日韩精品| 亚洲成人中文| 亚洲黄色小视频| 亚洲每日更新| 亚洲欧美日本国产专区一区| 亚洲性夜色噜噜噜7777| 亚洲视频在线观看三级| 亚洲曰本av电影| 亚洲欧美成人在线| 久久精品夜色噜噜亚洲a∨| 欧美一区亚洲| 欧美激情一区二区三级高清视频 | 在线日韩成人| 最新国产拍偷乱拍精品| 一区二区高清视频| 亚洲午夜激情免费视频| 久久国产精品72免费观看| 老司机凹凸av亚洲导航| 欧美精品一区二| 国产精品毛片| 亚洲日本电影在线| 亚洲欧美日韩精品久久| 一区二区三区久久| 亚洲色诱最新| 久久久噜噜噜久噜久久 | 亚洲午夜av| 很黄很黄激情成人| 国产亚洲精久久久久久| 亚洲第一页中文字幕| 翔田千里一区二区| 欧美日本精品| 亚洲精品美女在线| 久久视频在线免费观看| 国产欧美在线视频| 午夜日韩av| 国产综合色精品一区二区三区 | 欧美精品三级| 欧美视频中文在线看| av不卡在线看| 国产精品国产三级国产专播品爱网 | 国产精品久久久久久久app| 亚洲人成人99网站| 久久香蕉国产线看观看av| 在线观看欧美视频| 欧美日韩国产系列| 亚洲欧美日韩国产一区二区三区| 国产精品久久久一本精品| 午夜精品理论片| 欲香欲色天天天综合和网| 欧美亚洲一区| 国产偷国产偷亚洲高清97cao| 国产亚洲毛片在线| 一本色道久久综合亚洲精品不卡| 国产精品日韩欧美一区二区| 欧美日韩福利在线观看| 欧美性视频网站| 老司机午夜精品视频| 久久久在线视频| 国产精品theporn| 欧美日韩中文在线| 久久裸体艺术| 久久久久久久久久看片| 亚洲日本视频| 国产偷自视频区视频一区二区| 亚洲国产精品一区二区www| 亚洲日本激情| 亚洲无吗在线| 欧美一区二区视频在线观看| 最近中文字幕日韩精品| 亚洲美女视频网| 欧美视频在线不卡| 一本久道综合久久精品| 国产午夜亚洲精品羞羞网站 | 国产精品视频yy9099| 亚洲一区二区网站| 国产一区视频观看| 国产一二精品视频| 国产日韩成人精品| 欧美激情 亚洲a∨综合| 久久久国产成人精品| 久久精品国产99精品国产亚洲性色| 伊人久久av导航| 久久精品国产成人| 日韩特黄影片| 亚洲靠逼com| 亚洲第一中文字幕| 国产主播一区二区三区四区| 国产伦精品一区二区三区视频黑人| 久久久欧美一区二区| 亚洲一二三区精品| 99视频精品在线| 亚洲免费伊人电影在线观看av| 欧美一区高清| 欧美.com| 国产精品视频内| 欧美精品v日韩精品v韩国精品v | 91久久精品国产91久久| 在线成人av| 欧美日韩亚洲高清| 国产精品久久久久免费a∨大胸| 欧美日韩精品免费看| 国产日韩一级二级三级| 韩国三级电影久久久久久| 在线观看日韩| 欧美一级网站| 欧美经典一区二区| 国产嫩草影院久久久久| 国产美女精品在线| 亚洲精品一区二| 久久天堂成人| 国产一区日韩一区| 亚洲美女黄色片| 欧美在线欧美在线| 欧美精品一区在线| 伊人久久婷婷| 久久综合久久88| 在线不卡免费欧美| 欧美经典一区二区| 国产精品色午夜在线观看| 亚洲国内自拍| 麻豆av一区二区三区| 国产一区白浆| 巨胸喷奶水www久久久免费动漫| 国产日韩欧美一区二区三区在线观看 | 欧美.www| 亚洲电影在线免费观看| 在线亚洲欧美视频| 久久久久久久久久久久久久一区| 欧美激情91| 亚洲日本理论电影| 久久天堂成人| 亚洲天堂激情| 国产精品一二三| 欧美三级日韩三级国产三级| 黄色成人在线网址| 亚洲欧美一区在线| 国产精品一二三视频| 欧美在线免费观看亚洲| 国产欧美一二三区| 欧美精品亚洲一区二区在线播放| 玉米视频成人免费看| 亚洲影院在线观看| 国产精品有限公司| 免费成人性网站| 欧美一级片一区| 一本色道久久综合狠狠躁篇怎么玩| 国产精品美女午夜av| 香蕉成人久久| 亚洲国语精品自产拍在线观看| 欧美韩国日本一区| 久久成人国产精品| 欧美一区二区三区精品| 亚洲最新色图|