版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二講創(chuàng)建和管理表Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)課程目標(biāo)創(chuàng)建表了解數(shù)據(jù)類型修改表的定義簡(jiǎn)單的增、刪、改、查操作4123第二講內(nèi)容Oracle體系介紹(物理、邏輯、服務(wù)器)Oracle的數(shù)據(jù)類型?數(shù)據(jù)表的創(chuàng)建、修改數(shù)據(jù)的修改和刪除簡(jiǎn)單查詢4ORACLE11g體系結(jié)構(gòu)概述在Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)中有3個(gè)重要的概念需要理解,那就是實(shí)例(Instance)、數(shù)據(jù)庫(kù)(Database)和數(shù)據(jù)庫(kù)服務(wù)器(DatabaseServer)。其中,實(shí)例是指一組Oracle后臺(tái)進(jìn)程以及在服務(wù)器中分配的共享內(nèi)存區(qū)域;數(shù)據(jù)庫(kù)是由基于磁盤的數(shù)據(jù)文件、控制文件、日志文件、參數(shù)文件和歸檔日志文件等組成的物理文件集合;數(shù)據(jù)庫(kù)服務(wù)器是指管理數(shù)據(jù)庫(kù)的各種軟件工具(比如,sqlplus、OEM等)和實(shí)例及數(shù)據(jù)庫(kù)三個(gè)部分。從實(shí)例與數(shù)據(jù)庫(kù)之間的辯證關(guān)系來(lái)講,實(shí)例用于管理和控制數(shù)據(jù)庫(kù);而數(shù)據(jù)庫(kù)為實(shí)例提供數(shù)據(jù)。一個(gè)數(shù)據(jù)庫(kù)可以被多個(gè)實(shí)例裝載和打開;而一個(gè)實(shí)例在其生存期內(nèi)只能裝載和打開一個(gè)數(shù)據(jù)庫(kù)。邏輯存儲(chǔ)結(jié)構(gòu)本講大綱:1、數(shù)據(jù)塊(DataBlocks)3、段(Segment)2、數(shù)據(jù)區(qū)(Extent)4、表空間(TableSpace)數(shù)據(jù)塊(DataBlocks)數(shù)據(jù)塊是Oracle邏輯存儲(chǔ)結(jié)構(gòu)中的最小的邏輯單位,也是執(zhí)行數(shù)據(jù)庫(kù)輸入輸出操作的最小存儲(chǔ)單位。Oracle數(shù)據(jù)存放在“Oracle數(shù)據(jù)塊”中,而不是“操作系統(tǒng)塊”中。通常Oracle數(shù)據(jù)塊是操作系統(tǒng)塊的整數(shù)倍,如果操作系統(tǒng)快的大小為2048B,并且Oracle數(shù)據(jù)塊的大小為8192B,則表示Oracle數(shù)據(jù)塊由4個(gè)操作系統(tǒng)塊構(gòu)成。Oracle數(shù)據(jù)塊有一定的標(biāo)準(zhǔn)大小,其大小被寫入到初始化參數(shù)DB_BlOCK_SIZE中。另外,Oracle支持在同一個(gè)數(shù)據(jù)庫(kù)中使用多種大小的快,與標(biāo)準(zhǔn)塊大小不同的塊就是非標(biāo)準(zhǔn)塊。數(shù)據(jù)區(qū)(也可稱作數(shù)據(jù)擴(kuò)展區(qū))是由一組連續(xù)的Oracle數(shù)據(jù)塊所構(gòu)成的Oracle存儲(chǔ)結(jié)構(gòu),一個(gè)或多個(gè)數(shù)據(jù)塊組成一個(gè)數(shù)據(jù)區(qū),一個(gè)或多個(gè)數(shù)據(jù)區(qū)再組成一個(gè)段(Segment)。當(dāng)一個(gè)段中的所有空間被使用完后,Oracle系統(tǒng)將自動(dòng)為該段分配一個(gè)新的數(shù)據(jù)區(qū),這也正符合Extent這個(gè)單詞所具有的“擴(kuò)展”的含義,可見數(shù)據(jù)區(qū)是Oracle存儲(chǔ)分配的最小單位,Oracle就以數(shù)據(jù)區(qū)為單位進(jìn)行存儲(chǔ)控件的擴(kuò)展。使用數(shù)據(jù)區(qū)的目的是用來(lái)保存特定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長(zhǎng)的基本單位。在Oracle數(shù)據(jù)庫(kù)中,分配存儲(chǔ)空間就是以數(shù)據(jù)區(qū)為單位的。一個(gè)Oracle對(duì)象包含至少一個(gè)數(shù)據(jù)區(qū)。設(shè)置一個(gè)表或索引的存儲(chǔ)參數(shù)包含設(shè)置它的數(shù)據(jù)區(qū)大小。數(shù)據(jù)區(qū)(Extent)段(Segment)數(shù)據(jù)區(qū)(也可稱作數(shù)據(jù)擴(kuò)展區(qū))是由一組連續(xù)的Oracle數(shù)據(jù)塊所構(gòu)成的Oracle存儲(chǔ)結(jié)構(gòu),一個(gè)或多個(gè)數(shù)據(jù)塊組成一個(gè)數(shù)據(jù)區(qū),一個(gè)或多個(gè)數(shù)據(jù)區(qū)再組成一個(gè)段(Segment)。當(dāng)一個(gè)段中的所有空間被使用完后,Oracle系統(tǒng)將自動(dòng)為該段分配一個(gè)新的數(shù)據(jù)區(qū),這也正符合Extent這個(gè)單詞所具有的“擴(kuò)展”的含義,可見數(shù)據(jù)區(qū)是Oracle存儲(chǔ)分配的最小單位,Oracle就以數(shù)據(jù)區(qū)為單位進(jìn)行存儲(chǔ)控件的擴(kuò)展。使用數(shù)據(jù)區(qū)的目的是用來(lái)保存特定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長(zhǎng)的基本單位。在Oracle數(shù)據(jù)庫(kù)中,分配存儲(chǔ)空間就是以數(shù)據(jù)區(qū)為單位的。一個(gè)Oracle對(duì)象包含至少一個(gè)數(shù)據(jù)區(qū)。設(shè)置一個(gè)表或索引的存儲(chǔ)參數(shù)包含設(shè)置它的數(shù)據(jù)區(qū)大小。表空間(TableSpace)
Oracle使用表空間將相關(guān)的邏輯結(jié)構(gòu)(比如段、數(shù)據(jù)區(qū)等)組合在一起,表空間是數(shù)據(jù)庫(kù)的最大邏輯劃分區(qū)域,通常用來(lái)存放數(shù)據(jù)表、索引、回滾段等數(shù)據(jù)對(duì)象(即Segment),任何數(shù)據(jù)對(duì)象在創(chuàng)建時(shí)都必須被指定存儲(chǔ)在某個(gè)表空間中。表空間(屬邏輯存儲(chǔ)結(jié)構(gòu))與數(shù)據(jù)文件(屬物理存儲(chǔ)結(jié)構(gòu))相對(duì)應(yīng),一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只屬于一個(gè)表空間;Oracle數(shù)據(jù)的存儲(chǔ)空間在邏輯上表現(xiàn)為表空間,而在物理上表現(xiàn)為數(shù)據(jù)文件。舉個(gè)例子來(lái)說(shuō),表空間相當(dāng)于操作系統(tǒng)中的文件夾,而數(shù)據(jù)文件就相當(dāng)于文件夾中的文件。每個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)表空間(即SYSTEM表空間),表空間的大小等于所有從屬于它的數(shù)據(jù)文件大小的總和。物理存儲(chǔ)結(jié)構(gòu)本講大綱:1、數(shù)據(jù)文件3、日志文件4、服務(wù)器參數(shù)文件5、密碼文件、警告文件和跟蹤文件2、控制文件數(shù)據(jù)文件數(shù)據(jù)文件是用用于保存用戶戶應(yīng)用程序數(shù)數(shù)據(jù)和Oracle系統(tǒng)統(tǒng)內(nèi)部數(shù)據(jù)的的文件,這些些文件在操作作系統(tǒng)中就是是普通的操作作系統(tǒng)文件,,Oracle在創(chuàng)建表表空間的同時(shí)時(shí)會(huì)創(chuàng)建數(shù)據(jù)據(jù)文件。Oracle數(shù)數(shù)據(jù)庫(kù)在邏輯輯上由表空間間組成,每個(gè)個(gè)表空間可以以包含一個(gè)或或多個(gè)數(shù)據(jù)文文件,一個(gè)數(shù)數(shù)據(jù)文件只能能隸屬于一個(gè)個(gè)表空間??刂莆募且灰粋€(gè)二進(jìn)制文文件,它記錄錄了數(shù)據(jù)庫(kù)的的物理結(jié)構(gòu),,其中主要包包含數(shù)據(jù)庫(kù)名名、數(shù)據(jù)文件件與日志文件件的名字和位位置、數(shù)據(jù)庫(kù)庫(kù)建立日期等等信息??刂浦莆募话阍谠贠racle系統(tǒng)安裝裝時(shí)或創(chuàng)建數(shù)數(shù)據(jù)庫(kù)時(shí)自動(dòng)動(dòng)創(chuàng)建,控制制文件所存放放的路徑由服服務(wù)器參數(shù)文文件spfileorcl.ora的control_files參參數(shù)值來(lái)指定定。由于控制文件件存放有數(shù)據(jù)據(jù)文件、日志志文件等的相相關(guān)信息,因因此,Oracle實(shí)例例在啟動(dòng)時(shí)必必須訪問(wèn)控制制文件。如果果控制文件正正常,實(shí)例才才能加載并打打開數(shù)據(jù)庫(kù);;但若控制文文件中記錄了了錯(cuò)誤的信息息,或者實(shí)例例無(wú)法找到一一個(gè)可用的控控制文件,則則實(shí)例無(wú)法正正常啟動(dòng)??刂莆募罩疚募闹髦饕δ苁怯浻涗泴?duì)數(shù)據(jù)所所作的修改,,對(duì)數(shù)據(jù)庫(kù)所所作的修改幾幾乎都記錄在在日志文件中中。在出現(xiàn)問(wèn)問(wèn)題時(shí),可以以通過(guò)日志文文件得到原始始數(shù)據(jù),從而而保障不丟失失已有操作成成果。Oracle的日志文件包包括重做日志志文件(RedoLogFile)和歸檔日志志文件(ArchiveLogFile),它們是Oracle系統(tǒng)的主要文文件之一,尤尤其是重做日日志文件,它它是Oracle數(shù)據(jù)庫(kù)系統(tǒng)正正常運(yùn)行所不不可或缺的。。下面將介紹紹這兩種日志志文件。日志文件服務(wù)器參數(shù)文文件服務(wù)器參數(shù)文文件SPFILE(ServerparameterFile))是二進(jìn)制文文件,用來(lái)記記錄了Oracle數(shù)據(jù)據(jù)庫(kù)的基本參參數(shù)信息(如如,數(shù)據(jù)庫(kù)名名、控制文件件所在路徑、、日志緩沖大大小等)。數(shù)數(shù)據(jù)庫(kù)實(shí)例在在啟動(dòng)之前,,Oracle系統(tǒng)首先先會(huì)讀取SPFILE參參數(shù)文件中設(shè)設(shè)置的這些參參數(shù),并根據(jù)據(jù)這些初始化化參數(shù)來(lái)配置置和啟動(dòng)實(shí)例例。比如,設(shè)設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)據(jù)塊的大?。ǎ磪?shù)db_block_size的值)、、設(shè)置日志緩緩沖區(qū)的大小?。磪?shù)log_buffer的的值)等等,,所以SPFILE參數(shù)數(shù)文件非常重重要。服務(wù)器器參數(shù)文件在在安裝Oracle數(shù)據(jù)據(jù)庫(kù)系統(tǒng)時(shí)由由系統(tǒng)自動(dòng)創(chuàng)創(chuàng)建,文件的的名稱為SPFILEsid.ora,sid為所創(chuàng)建的的數(shù)據(jù)庫(kù)實(shí)例例名。與早期版本的的初始化參數(shù)數(shù)文件INITsid.ora不同同的是,SPFILE中中的參數(shù)由Oracle系統(tǒng)自動(dòng)維維護(hù),如果要要對(duì)某些參數(shù)數(shù)進(jìn)行修改,,則盡可能不不要直接對(duì)SPFILE進(jìn)行編輯,,最好通過(guò)企企業(yè)管理器((OEM)或或ALTERSYSTEM命令來(lái)來(lái)修改,所修修改過(guò)的參數(shù)數(shù)會(huì)自動(dòng)寫到到SPFILE中。Oracle系統(tǒng)運(yùn)行時(shí)時(shí),除了必須須的數(shù)據(jù)文件件、控制文件件、日志文件件及服務(wù)器參參數(shù)文件外,,還需要一些些輔助文件,,如,密碼文文件、警告文文件和跟蹤文文件,下面將將對(duì)這些輔助助文件進(jìn)行簡(jiǎn)簡(jiǎn)單的介紹。。密碼文件、警警告文件和跟跟蹤文件Oracle11g服務(wù)器結(jié)構(gòu)本講大綱:1、系統(tǒng)全局區(qū)區(qū)(SGA)2、程序全局區(qū)((PGA)3、前臺(tái)進(jìn)程4、后臺(tái)進(jìn)程系統(tǒng)全局區(qū)((SGA)系統(tǒng)全局區(qū)((SystemGlobalArea)是是所有用戶進(jìn)進(jìn)程共享的一一塊內(nèi)存區(qū)域域,也就是說(shuō)說(shuō),SGA中中的數(shù)據(jù)資源源可以被多個(gè)個(gè)用戶進(jìn)程共共同使用。SGA主要由由高速數(shù)據(jù)緩緩沖區(qū)、共享享池、重做日日志緩存區(qū)、、java池池和大型池等等內(nèi)存結(jié)構(gòu)組組成。SGA隨著數(shù)據(jù)庫(kù)庫(kù)實(shí)例的啟動(dòng)動(dòng)而加載到內(nèi)內(nèi)存中,當(dāng)數(shù)數(shù)據(jù)庫(kù)實(shí)例關(guān)關(guān)閉時(shí),SGA區(qū)域也就就消失了。程序全局區(qū)((PGA)程序全局區(qū)((ProgramGlobalArea)也可稱作用用戶進(jìn)程全局局區(qū),它的內(nèi)內(nèi)存區(qū)在進(jìn)程程私有區(qū)而不不是共享區(qū)中中。雖然PGA是一個(gè)全局區(qū)區(qū),可以把代代碼、全局變變量和數(shù)據(jù)結(jié)結(jié)構(gòu)都可以存存放在其中,,但區(qū)域內(nèi)的的資源并不像像SGA一樣被所有的的用戶進(jìn)程所所共享,而是是每個(gè)Oracle服務(wù)器進(jìn)程都都只擁有屬于于自己的那部部分PGA資源。在程序全局區(qū)區(qū)(PGA)中,一個(gè)服服務(wù)進(jìn)程只能能訪問(wèn)屬于它它自己的那部部分PGA資源區(qū),各個(gè)個(gè)服務(wù)進(jìn)程的的PGA區(qū)的總和即為為實(shí)例的PGA區(qū)的大小。通通常PGA區(qū)由私有SQL區(qū)和會(huì)話區(qū)組組成。前臺(tái)進(jìn)程1.用戶進(jìn)程用戶進(jìn)程是指指那些能夠產(chǎn)產(chǎn)生或執(zhí)行SQL語(yǔ)句的應(yīng)用程程序,無(wú)論是是SQL*Plus,還是其它應(yīng)應(yīng)用程序,只只要是能生成成或執(zhí)行SQL語(yǔ)句,都被稱稱作用戶進(jìn)程程。2.服務(wù)器進(jìn)程程服務(wù)進(jìn)程就是是用于處理用用戶會(huì)話過(guò)程程中向數(shù)據(jù)庫(kù)庫(kù)實(shí)例發(fā)出的的SQL語(yǔ)句或SQL*Plus命令,它可以以分為專用服服務(wù)器模式和和共享服務(wù)器器模式。后臺(tái)進(jìn)程Oracle后臺(tái)進(jìn)程是一一組運(yùn)行于Oracle服務(wù)器端的后后臺(tái)程序,是是Oracle實(shí)例的重要組組成部分。進(jìn)進(jìn)程包括DBWR、CKPT、LGWR、ARCH、SMON、PMON、LCKN、RECO、DNNN、SNPN。其中SMON、PMON、DBWR、LGWR和CKPT這5個(gè)后臺(tái)進(jìn)程必必須正常啟動(dòng)動(dòng),否則將導(dǎo)導(dǎo)致數(shù)據(jù)庫(kù)實(shí)實(shí)例崩潰。此此外,還有很很多輔助進(jìn)程程,用于實(shí)現(xiàn)現(xiàn)相關(guān)的輔助助功能,如果果這些輔助進(jìn)進(jìn)程發(fā)生問(wèn)題題,只是某些些功能受到影影響,一般不不會(huì)導(dǎo)致數(shù)據(jù)據(jù)庫(kù)實(shí)例崩潰潰。Oracle的數(shù)據(jù)類型第二講創(chuàng)創(chuàng)建和管理表表數(shù)據(jù)類型描述VARCHAR2(size)可變長(zhǎng)字符數(shù)數(shù)據(jù)CHAR(size)定長(zhǎng)字符數(shù)據(jù)據(jù)NUMBER(p,s)可變長(zhǎng)數(shù)值數(shù)數(shù)據(jù)DATE日期型數(shù)據(jù)據(jù)LONG可變長(zhǎng)字符符數(shù)據(jù),最最大可達(dá)到到2GRAW可變長(zhǎng)二進(jìn)進(jìn)制數(shù)據(jù)類類型,最大大長(zhǎng)度4KBLONGRAW可變長(zhǎng)二進(jìn)進(jìn)制數(shù)據(jù),,最大長(zhǎng)度度2GBCLOB字符數(shù)據(jù),,最大可達(dá)達(dá)到4GBLOB二進(jìn)制數(shù)據(jù)據(jù),最大可可達(dá)到4GBFILE存儲(chǔ)外部文文件的二進(jìn)制數(shù)據(jù)據(jù),最大可可達(dá)到4GROWID行地址Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表字符類型CHAR:有固定長(zhǎng)長(zhǎng)度和最大大長(zhǎng)度的字字符串。作為變量最最大32767個(gè)字節(jié),作作為字段類類型最大為為2000字節(jié)。VARCHAR2數(shù)據(jù)類型::可變長(zhǎng)度度的字符串串。作為變量最最大32767個(gè)字節(jié),作作為字段類類型最大為為4000字節(jié)。Clob大字符串類類型,長(zhǎng)度度最大4GB。思考:一個(gè)空的的VARCHAR2(2000)字段和一個(gè)個(gè)空的VARCHAR2(2)字段所占用用的空間是是否是一樣樣的?Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表字符類型比較規(guī)則::對(duì)CHAR型數(shù)據(jù),尾尾部的空格格將被忽略略掉,對(duì)于于VARCHAR2型數(shù)據(jù)尾部部帶空格的的數(shù)據(jù)排序序比沒(méi)有空空格的要大大些。比如如:CHAR型數(shù)據(jù):‘YO’=‘YO’’VARCHAR2型數(shù)據(jù):‘YO’<‘YO’’Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表數(shù)值數(shù)據(jù)類類型NUMBER數(shù)據(jù)類型::NUMBER(p,s):p表示數(shù)據(jù)的的總有效數(shù)數(shù)字位數(shù),,s表示小數(shù)的的位數(shù)。注意:可以以表示整數(shù)數(shù),也可以以表示小數(shù)數(shù)。number(5,2)表示一個(gè)小小數(shù),范圍圍-999.99---999.99Number(5)表示一個(gè)五五位整數(shù),,范圍-99999---99999Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表日期時(shí)間數(shù)數(shù)據(jù)類型DATE:用于存儲(chǔ)日日期的世紀(jì)紀(jì)、年、月月、日、小小時(shí)、分和和秒。SYSDATE函數(shù)返回當(dāng)當(dāng)前日期和和時(shí)間。TIMESTAMP:用于存儲(chǔ)日日期的年、、月、日以以及時(shí)間的的小時(shí)、分分和秒。該該數(shù)據(jù)類型型同時(shí)包含含時(shí)區(qū)信息息。SYSTIMESTAMP函數(shù)返回當(dāng)當(dāng)前日期、、時(shí)間和時(shí)時(shí)區(qū)。其中秒的精精度可以到到ns。Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表LOB數(shù)據(jù)類型(“大對(duì)象象”數(shù)據(jù)類類型)CLOB(CharacterLOB):存儲(chǔ)大量量字符數(shù)據(jù)據(jù),是內(nèi)部部LOB。BLOB(BinaryLOB):存儲(chǔ)較大的的二進(jìn)制對(duì)對(duì)象,如圖圖形、視頻頻剪輯和聲聲音剪輯等等,是內(nèi)部部LOB。BFILE(BinaryFile):存儲(chǔ)二進(jìn)制制文件,是是外部LOB。二、創(chuàng)建數(shù)數(shù)據(jù)表必須以字母母開頭必須在1–30個(gè)字符之間間必須只能包包含A–Z,a–z,0–9,_,$,和#必須不能和和用戶定義義的其他對(duì)對(duì)象重名必須不能能是Oracle的保留字第二講創(chuàng)創(chuàng)建和管管理表1、Oracle數(shù)據(jù)表的命命名規(guī)則二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表2.簡(jiǎn)單表的創(chuàng)創(chuàng)建語(yǔ)法創(chuàng)建表CREATETABLE[schema.]table_name(column_name1datatype,column_name2datatype,column_name3datatype)二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表2.簡(jiǎn)單表的創(chuàng)創(chuàng)建語(yǔ)法例創(chuàng)建stu表CREATETABLEstu(sidvarchar2(8)PrimaryKey,namevarchar2(20)NotNull,agenumber(3),addrvarchar2(40));二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表3.利用查詢創(chuàng)創(chuàng)建表用查詢的結(jié)結(jié)果集創(chuàng)建建一張表拷貝一張表表的全部信信息,即建建一張新表表,這張表表的內(nèi)容與與另外存在在的一張表表的內(nèi)容完完全相同而而表名不同同。CREATETABLEnewtablenameASSELECT*FROMexisttablename;舉例:CREATETABLEemp1ASSELECT*FROMemp;二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表?拷貝一張表表,只拷貝貝已存在表表的結(jié)構(gòu),,不拷貝表表的內(nèi)容。。CREATETABLEnewtablenameASSELECT*FROMexisttablenameWHERE恒假條件;舉例:CREATETABLEemp2ASSELECT*FROMempWHERE1=2;三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表修改表添加新列ALTERTABLEtable_nameADD(newcolumnnamedatatype);舉例:給emp2表增加新列列ALTERTABLEemp2ADD(remarkVARCHAR2(100));三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表更改現(xiàn)有列列的數(shù)據(jù)類類型和字段段寬度ALTERTABLEtablenameMODIFY(columnnamedatatype);舉例:修改改remark列寬為200字節(jié)ALTERTABLEemp2MODIFY(remarkVARCHAR2(200));更改列名ALTERTABLEtablenameRENAMECOLUMNoldcolumnnameTOnewcolumnname;舉例:更改改emp2表中remark列名為emailALTERTABLEemp2RENAMECOLUMNremarkTOemail;三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表刪除表中現(xiàn)現(xiàn)有列ALTERTABLEtablenameDROPCOLUMNcolumnname;舉例:刪除除emp2表中的email列ALTERTABLEemp2DROPCOLUMNemail;添加或刪除除完整性約約束條件將某列定義義為主鍵約約束ALTERTABLEemp2ADDCONSTRAINTkeynamePRIMARYKEY(columnname);舉例:將emp1表中的empno列設(shè)置為主主鍵ALTERTABLEemp1ADDCONSTRAINTPK_emp2PRIMARYKEY(empno);三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表刪除主鍵或或唯一鍵約約束ALTERTABLEtablenameDROPCONSTRAINTkeyname;舉例:刪除除emp2表中的主鍵鍵約束ALTERTABLEemp2DROPCONSTRAINTPK_emp2;三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表重命名表RENAMEoldtablenameTOnewtablename;舉例:將emp2表的表名修修改為newemp;RENAMEemp2TOnewemp;刪除表DROPTABLEtablename;舉例:刪除除emp2表DROPTABLEemp2;四、、添添加加數(shù)數(shù)據(jù)據(jù)第二二講講創(chuàng)創(chuàng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年個(gè)人計(jì)算機(jī)設(shè)備購(gòu)買協(xié)議
- 河北省南宮市高中化學(xué) 第三章 烴的含氧衍生物 3.1.1 苯酚教案 新人教版選修5
- 2024-2025學(xué)年高中歷史 專題二 近代中國(guó)資本主義的曲折發(fā)展 一 近代中國(guó)民族工業(yè)的興起教學(xué)教案 人民版必修2
- 2023九年級(jí)物理下冊(cè) 第十八章 電功率第4節(jié) 焦耳定律第1課時(shí) 焦耳定律教案 (新版)新人教版
- 2024年廣告投放合同:廣告內(nèi)容、投放時(shí)間與效果評(píng)估
- 2024年商場(chǎng)物業(yè)服務(wù)合同:標(biāo)準(zhǔn)化管理協(xié)議
- 2024年安全生產(chǎn)目標(biāo)承諾合同樣本
- 2024年國(guó)際物流與倉(cāng)儲(chǔ)服務(wù)協(xié)議
- 2024年工程合同管理與法規(guī)解析
- 2024年商品混凝土交易合同編寫指南
- 2024年歷年考研英語(yǔ)真題與答案
- 2024年入團(tuán)考試團(tuán)??荚囶}庫(kù)(含答案)
- 人教版小學(xué)五年級(jí)科學(xué)上冊(cè)《第四單元 光》大單元整體教學(xué)設(shè)計(jì)
- DL∕T 5754-2017 智能變電站工程調(diào)試質(zhì)量檢驗(yàn)評(píng)定規(guī)程
- 天津2024年天津市第一中心醫(yī)院人事代理制工作人員招聘 筆試歷年典型考題寄考點(diǎn)剖析含答案附詳解
- 新生兒呼吸窘迫綜合征課件
- 部編版九年級(jí)語(yǔ)文上、下冊(cè)古詩(shī)詞練習(xí)及答案
- 2024年《考評(píng)員》應(yīng)知應(yīng)會(huì)考試題庫(kù)(附答案)
- ISO14001:2015環(huán)境安全監(jiān)測(cè)與測(cè)量控制程序
- Abominable《雪人奇緣》電影完整中英文對(duì)照劇本
- (正式版)HGT 3655-2024 紫外光(UV)固化木器涂料
評(píng)論
0/150
提交評(píng)論