有幾種情況:
創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個人等客戶提供了成都做網(wǎng)站、網(wǎng)站制作服務(wù),以良好的商業(yè)信譽,完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
1.刪除非空約束
alter table 表名 modify 列名 null;
2.刪除check約束
alter table 表名 drop constraint 約束名;
3.刪除主鍵及外鍵約束
alter table TEST_CCCC
drop constraint 鍵名 cascade;
4.刪除唯一索引
drop index 索引名;
SQL code
--刪除空的表空間,但是不包含物理文件
drop tablespace tablespace_name;
--刪除非空表空間,但是不包含物理文件
drop tablespace tablespace_name including contents;
--刪除空表空間,包含物理文件
drop tablespace tablespace_name including datafiles;
--刪除非空表空間,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空間中的表有外鍵等約束關(guān)聯(lián)到了本表空間中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
刪除無任何數(shù)據(jù)對象的表空間:首先使用PL/SQL界面化工具,或者使用oracle自帶的SQLPLUS工具,連接需要刪除的表空間的oracle數(shù)據(jù)局庫。確認當前用戶是否有刪除表空間的權(quán)限,如果沒有droptablespace,請先用更高級的用戶(如sys)給予授權(quán)或者
ORACLE 數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。
ORACLE數(shù)據(jù)庫被劃分成稱作為表空間的邏輯區(qū)域——形成ORACLE數(shù)據(jù)庫的邏輯結(jié)構(gòu)。SQL Server數(shù)據(jù)庫與Oracle數(shù)據(jù)庫之間最大的區(qū)別要屬表空間設(shè)計。Oracle數(shù)據(jù)庫開創(chuàng)性地提出了表空間的設(shè)計理念,這為Oracle數(shù)據(jù)庫的高性能做出了不可磨滅的貢獻??梢赃@么說,Oracle中很多優(yōu)化都是基于表空間的設(shè)計理念而實現(xiàn)的。
刪除表空間即刪除已經(jīng)建立的數(shù)據(jù)庫表空間。
1、刪除沒有任何數(shù)據(jù)對象的表空間的步驟:
1)首先使用PL/SQL界面化工具,或者使用oracle自帶的SQL PLUS工具,連接需要刪除的表空間的oracle數(shù)據(jù)庫
2)確認當前用戶是否有刪除表空間的權(quán)限,如果沒有 drop tablespace,請先用更高級的用戶(如sys)給予授權(quán)或者直接用更高級的用戶
3)用drop tablespace xxx ,刪除需要刪除的表空間
2、刪除有任何數(shù)據(jù)對象的表空間的步驟:
1)首先使用PL/SQL界面化工具,或者使用oracle自帶的SQL PLUS工具,連接需要刪除的表空間的oracle數(shù)據(jù)庫
2)確認當前用戶是否有刪除表空間的權(quán)限,如果沒有 drop tablespace,請先用更高級的用戶(如sys)給予授權(quán)或者直接用更高級的用戶
3)使用drop tablespace xxx including contents and datafiles;
來刪除表空間包括表空間中的內(nèi)容和數(shù)據(jù)文件
剛才試了下在表定義時就加主鍵還真是不能空,不過后加的可以。
SELECT CONSTRAINT_NAME,COLUMN_NAME FROM DBA_CONS_COLUMNS WHERE TABLE_NAME=表名;
alter table 表名 drop constraint 上條語句查詢出的CONSTRAINT_NAME;
本文題目:oracle怎么刪除非空,oracle去除空值
鏈接URL:http://chinadenli.net/article26/hdopjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)