婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Oracle判斷表、列、主鍵是否存在的方法

Oracle判斷表、列、主鍵是否存在的方法

熱門標(biāo)簽:呼倫貝爾智能手機(jī)地圖標(biāo)注 安陽(yáng)外呼系統(tǒng)免費(fèi) 400電話是不是免費(fèi)申請(qǐng) 南寧人工智能電銷機(jī)器人費(fèi)用 分布式呼叫中心 濟(jì)南地圖標(biāo)注公司 貴陽(yáng)電話外呼系統(tǒng)哪家好 海南400電話哪里辦理 圖像地圖標(biāo)注

在編寫程序時(shí),數(shù)據(jù)庫(kù)結(jié)構(gòu)會(huì)經(jīng)常變化,所以經(jīng)常需要編寫一些數(shù)據(jù)庫(kù)腳本,編寫完成后需發(fā)往現(xiàn)場(chǎng)執(zhí)行,如果已經(jīng)存在或者重復(fù)執(zhí)行,有些腳本會(huì)報(bào)錯(cuò),所以需要判斷其是否存在,現(xiàn)在我就把經(jīng)常用到的一些判斷方法和大家分享下:

一。判斷Oracle表是否存在的方法

declare tableExistedCount number;  --聲明變量存儲(chǔ)要查詢的表是否存在
begin
   select count(1) into tableExistedCount from user_tables t where t.table_name = upper('Test'); --從系統(tǒng)表中查詢當(dāng)表是否存在
   if tableExistedCount = 0 then --如果不存在,使用快速執(zhí)行語(yǔ)句創(chuàng)建新表
     execute immediate
     'create table Test --創(chuàng)建測(cè)試表
     (ID number not null,Name = varchar2(20) not null)';
   end if;
end;

二。判斷Oracle表中的列是否存在的方法

declare columnExistedCount number;  --聲明變量存儲(chǔ)要查詢的表中的列是否存在
begin 
    --從系統(tǒng)表中查詢表中的列是否存在
    select count(1) into columnExistedCount from user_tab_columns t where t.table_name = upper('Test') and t.column_name = upper('Age');   
    --如果不存在,使用快速執(zhí)行語(yǔ)句添加Age列
    if columnExistedCount = 0 then 
      execute immediate
      'alter table Test add age number not null';
    end if;
end;

DECLARE
num NUMBER;
BEGIN
SELECT COUNT(1)
INTO num
from cols
where table_name = upper('tableName')
and column_name = upper('columnName');
IF num > 0 THEN
execute immediate 'alter table tableName drop column columnName';
END IF;
END;

三。判斷Oracle表是否存在主鍵的方法

declare primaryKeyExistedCount number;  --聲明變量存儲(chǔ)要查詢的表中的列是否存在
begin 
    --從系統(tǒng)表中查詢表是否存在主鍵(因一個(gè)表只可能有一個(gè)主鍵,所以只需判斷約束類型即可)
    select count(1) into primaryKeyExistedCount from user_constraints t where t.table_name = upper('Test') and t.constraint_type = 'P';   
    --如果不存在,使用快速執(zhí)行語(yǔ)句添加主鍵約束
    if primaryKeyExistedCount = 0 then 
    execute immediate
    'alter table Test add constraint PK_Test_ID primary key(id)';
    end if;
end;

四。判斷Oracle表是否存在外鍵的方法

declare foreignKeyExistedCount number;  --聲明變量存儲(chǔ)要查詢的表中的列是否存在
begin 
    --從系統(tǒng)表中查詢表是否存在主鍵(因一個(gè)表只可能有一個(gè)主鍵,所以只需判斷約束類型即可)
    select count(1) into foreignKeyExistedCount from user_constraints t where t.table_name = upper('Test') and t.constraint_type = 'R' and t.constraint_name = '外鍵約束名稱';   
    --如果不存在,使用快速執(zhí)行語(yǔ)句添加主鍵約束
    if foreignKeyExistedCount = 0 then 
      execute immediate
      'alter table Test add constraint 外鍵約束名稱 foreign key references 外鍵引用表(列)';
    end if;
end;

總結(jié)

以上所述是小編給大家介紹的Oracle判斷表、列、主鍵是否存在的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Sql Server中判斷表、列不存在則創(chuàng)建的方法
  • Mysql判斷表字段或索引是否存在
  • sql server判斷數(shù)據(jù)庫(kù)、表、列、視圖是否存在
  • 用SQL語(yǔ)句查找Access中某表是否存在的小技巧
  • MySql獲取某個(gè)字段存在于哪個(gè)表的sql語(yǔ)句
  • sqlserver 各種判斷是否存在(表名、函數(shù)、存儲(chǔ)過程等)
  • sql 判斷數(shù)據(jù)庫(kù),表,存儲(chǔ)過程等是否存在的代碼
  • oracle用什么SQL語(yǔ)句判斷表存不存在
  • SQL判斷字段列是否存在的方法

標(biāo)簽:郴州 涼山 遼源 南充 許昌 滁州 合肥 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle判斷表、列、主鍵是否存在的方法》,本文關(guān)鍵詞  Oracle,判斷,表,列,主鍵,是否,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle判斷表、列、主鍵是否存在的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle判斷表、列、主鍵是否存在的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91电影在线观看| 亚洲欧美日韩在线不卡| 久久网站热最新地址| 亚洲一区二区三区四区在线| 国产精品亚洲а∨天堂免在线| 99精品视频在线免费观看| 久久新电视剧免费观看| 国产在线播放一区| 久久久精品综合| 久久99精品国产91久久来源| 91.com在线观看| 老司机一区二区| 久久亚洲春色中文字幕久久久| 国产专区欧美精品| 久久久久国产精品人| 国产91精品在线观看| 亚洲精品第1页| 欧美理论电影在线| 国内精品伊人久久久久影院对白| 久久久久久一级片| 在线观看一区二区视频| 久久99精品一区二区三区三区| 国产欧美日韩三区| 欧美日韩中字一区| 高清beeg欧美| 日本午夜精品一区二区三区电影| 2023国产精品自拍| 欧美亚洲综合网| 国产呦萝稀缺另类资源| 亚洲人亚洲人成电影网站色| 欧美精品tushy高清| 成人99免费视频| 久久精工是国产品牌吗| 亚洲精品v日韩精品| 精品999在线播放| 欧美日韩精品三区| 国产suv精品一区二区883| 午夜精品影院在线观看| 国产午夜一区二区三区| 51精品秘密在线观看| 一本大道久久a久久精二百| 免费观看在线综合色| 亚洲人成网站在线| 久久久久久久久久久99999| 欧美三级三级三级爽爽爽| 国产成人精品一区二| 国产精品一区三区| 裸体在线国模精品偷拍| 婷婷久久综合九色国产成人| 亚洲日本一区二区三区| 久久久久久久av麻豆果冻| 91精品久久久久久蜜臀| 精品视频一区二区三区免费| 色久优优欧美色久优优| 成人91在线观看| 国产成人综合精品三级| 奇米777欧美一区二区| 亚洲国产精品久久艾草纯爱| 专区另类欧美日韩| 中文av一区二区| 国产亚洲精品aa| 久久久久久久久久久黄色| 精品电影一区二区三区| 欧美一区二区成人6969| 欧美日韩精品一区视频| 欧美日韩成人综合| 欧美欧美午夜aⅴ在线观看| 欧美最新大片在线看| 91麻豆免费观看| 成人a级免费电影| 成人精品国产免费网站| aaa亚洲精品一二三区| 国产成人日日夜夜| 成人免费精品视频| 成人av电影在线观看| 色悠悠亚洲一区二区| 91久久久免费一区二区| 欧美吞精做爰啪啪高潮| 91精品国模一区二区三区| 日韩一区二区在线观看视频播放| 日韩亚洲欧美在线| 久久综合成人精品亚洲另类欧美| 久久久久久一二三区| 91精品国产麻豆| 国产亚洲污的网站| 一区二区三区蜜桃| 日韩精品一卡二卡三卡四卡无卡 | 欧美成人精品二区三区99精品| 7777女厕盗摄久久久| 日韩欧美视频在线| 中文字幕av一区二区三区| 亚洲人成在线播放网站岛国| 天涯成人国产亚洲精品一区av| 美女国产一区二区三区| 成人性生交大片免费看中文网站| 色偷偷一区二区三区| 欧美一级免费观看| 中文字幕欧美一区| 婷婷国产在线综合| 国产成人精品免费网站| 色综合久久久久综合体| 欧美一卡2卡三卡4卡5免费| 国产女同性恋一区二区| 亚洲综合色网站| 国产精品99久久久久| 在线免费观看一区| 久久人人超碰精品| 欧美丰满少妇xxxbbb| 国产精品国产三级国产有无不卡 | 亚洲精品久久嫩草网站秘色| 美女看a上一区| 91久久久免费一区二区| 国产视频一区在线播放| 丝袜亚洲另类丝袜在线| 国产91精品在线观看| 51精品视频一区二区三区| 一色桃子久久精品亚洲| 精品一区二区在线播放| 欧美三级一区二区| 亚洲精品国产视频| 成人动漫中文字幕| 欧美白人最猛性xxxxx69交| 一区二区三区四区av| 成人综合激情网| 久久综合九色综合久久久精品综合 | 国产精品香蕉一区二区三区| 欧美日韩精品专区| 一区二区三区在线播放| 久久精品国产澳门| 91福利视频在线| 久久精品亚洲精品国产欧美| 极品美女销魂一区二区三区免费| 欧美高清hd18日本| 亚洲人成网站在线| 成人短视频下载| 国产精品二三区| av综合在线播放| 亚洲日本欧美天堂| 91网站在线播放| 亚洲免费av高清| 99久久免费国产| 成人免费在线视频| 成人丝袜高跟foot| 欧美国产一区二区| 99精品热视频| 樱花影视一区二区| 精品一区二区三区欧美| 久久精品在这里| 成人午夜私人影院| 亚洲青青青在线视频| 色一区在线观看| 亚洲一区二区综合| 在线不卡中文字幕播放| 午夜精品免费在线观看| 制服丝袜国产精品| 国产综合色视频| 国产精品久久久久久久久久久免费看| 国产成人av电影免费在线观看| 中文字幕免费观看一区| 99久久精品国产精品久久| 亚洲乱码国产乱码精品精小说| 色婷婷av久久久久久久| 日韩高清在线一区| 久久婷婷久久一区二区三区| 成人免费av网站| 亚洲二区视频在线| 日韩一级免费观看| 盗摄精品av一区二区三区| 国产精品色哟哟| 91在线免费视频观看| 亚洲国产成人av| 精品视频在线免费看| 国产一区二区三区在线观看精品| 中文字幕一区在线观看| 欧美顶级少妇做爰| 国产美女一区二区| 一区二区三区成人在线视频| 精品日韩欧美一区二区| av在线播放不卡| 亚洲成a人v欧美综合天堂| 欧美精品一区二区在线播放| 色av成人天堂桃色av| 国产一区二区免费看| 亚洲日穴在线视频| 久久久噜噜噜久久中文字幕色伊伊 | 极品少妇xxxx精品少妇| 亚洲女厕所小便bbb| 精品欧美一区二区久久| 欧美在线不卡视频| 成人亚洲一区二区一| 国产一区在线观看视频| 亚洲精品成a人| 国产精品亲子伦对白| 精品国产亚洲在线| 欧美久久久久中文字幕| 99精品在线观看视频| 国产精品亚洲视频| 另类小说视频一区二区| 亚洲国产成人va在线观看天堂| 国产精品剧情在线亚洲|