表的創(chuàng)建--刪除--修改

表的創(chuàng)建--刪除--修改

ID:35427956

大?。?3.92 KB

頁數(shù):8頁

時(shí)間:2019-03-24

表的創(chuàng)建--刪除--修改_第1頁
表的創(chuàng)建--刪除--修改_第2頁
表的創(chuàng)建--刪除--修改_第3頁
表的創(chuàng)建--刪除--修改_第4頁
表的創(chuàng)建--刪除--修改_第5頁
資源描述:

《表的創(chuàng)建--刪除--修改》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、SQL中的DDL操作(數(shù)據(jù)庫定義語言):DDL語言是對(duì)數(shù)據(jù)庫對(duì)象的CREATE,DROP,ALTER的操作Oracle中數(shù)據(jù)庫對(duì)象有如下:表視圖序列索引用戶自定義函數(shù)觸發(fā)器包表(table)認(rèn)識(shí)一下數(shù)據(jù)庫中的數(shù)據(jù)類型:存放字符串:中文是2個(gè)字符,字母是1個(gè)字符char:定長字符串char(10),ABC,實(shí)際存儲(chǔ)內(nèi)容小于開辟內(nèi)存大小,剩下的內(nèi)存用空格來補(bǔ)齊char(n)<=2000定義char型的字段,最大存放的字符個(gè)數(shù)是2000個(gè)char可以省略大小,直接定義char,可以存放一個(gè)字符大小varchar2:可變長字符串varchar2(10)“ABC,給

2、定的實(shí)際存儲(chǔ)內(nèi)容小于開辟內(nèi)存大小,剩下未占用的內(nèi)容可以回收再利用varchar2(n)<=4000定義varchar2型的字段,最大存放的字符個(gè)數(shù)是4000個(gè)varchar2不能省略大小long:可變長度的字符串,最長字符數(shù)可以達(dá)到2G,而且定義long數(shù)值類型:number可以直接定義number,默認(rèn)長度是38位的數(shù)(可以包括整數(shù)和小數(shù)部分)整數(shù):mimber(m):存放m位的數(shù)值,有整數(shù)部分浮點(diǎn)數(shù):number(m9n):總數(shù)值長度可以是m位,整數(shù)部分(m-n)位,小數(shù)部分是n位日期類型:date其中date類型既可以存放年月日也可以存放時(shí)分秒表的創(chuàng)

3、建:1>基本創(chuàng)建語法:查看當(dāng)前用戶下表名:SELECTTABLE_NAMEFROMUSER_TABLES;同一用戶下,表名不能重復(fù)createtable表名(字段名字段類型[default默認(rèn)II字段名字段類型,字段名字段類型);注意:1.表名一般是英文單詞的縮寫(表名用來描述實(shí)體的,實(shí)體的英文單詞)2.字段名用字母數(shù)字下劃線來組成3.default可以指定表中字段有默認(rèn)值在插入新數(shù)據(jù)時(shí),可以指定default字段,該字段內(nèi)容是默認(rèn)值想改變default字段的內(nèi)容,就指定該字段,給一個(gè)新值2.通過子查詢來建表表一旦創(chuàng)建好,表中就有數(shù)據(jù)可以創(chuàng)建一張和已知表結(jié)

4、構(gòu)完全相同或結(jié)構(gòu)部分相同的表。既可以復(fù)制表的結(jié)構(gòu)也同時(shí)可以復(fù)制表的內(nèi)容。CREATETABLE表名asSELECT+子查詢表中的數(shù)據(jù)取決于子查詢的書寫如果新表字段名不想和已知表字段名相等可以釆用如下格式創(chuàng)建:CREATETABLE表名(字段名1,字段名2)asSELECT+子查詢3.通過已知表來創(chuàng)建新表的結(jié)構(gòu),而不復(fù)制表中的內(nèi)CREATETABLE表名asSELECT字段列表FROM表WHERE1=2;注意:where中給定一個(gè)永遠(yuǎn)不會(huì)成立的條件表的刪除:DROPtable表名;通過表的刪除既可以刪除表的內(nèi)容,同時(shí)刪除表的結(jié)構(gòu),同時(shí)釋放表所占據(jù)的空間。DR

5、OP一旦刪除,不可恢復(fù)。表的修改:為表中添加新列(字段):一個(gè)字段:ALTERTABLE表名ADD(字段名類型default默認(rèn)值);多個(gè)字段:ALTERTABLE表名ADD(字段1類型,字段2類型,????)刪除表中的列(字段):ALTERTABLE表名DROP(字段名1,字段名2,....);刪除字段在實(shí)際應(yīng)用中比較少見修改表中的列(字段):可以修改表中字段的類型也可以修改字段的大小修改字段的大?。篈LTERTABLE表名MODIFY(字段名類型default默認(rèn)值,字段名類型default默認(rèn)值????);注意:一般情況下,大小是往大的改。保證原來的

6、數(shù)據(jù)能夠放得下??梢愿淖侄蔚哪J(rèn)值。修改字段的類型:只有該字段中內(nèi)容為NULL時(shí)才可以修改類型。注意:表中的字段名是不可以更改的。修改表的名字:ALTERTABLE表名RENAMETO新名字;或RENAME舊表名TO新名字;表的截?cái)?TRUNCATETABLE表名;刪除表中的內(nèi)容。比較truncatetable^deletefrom,droptable方式是否可以刪除表的內(nèi)容是否刪除表結(jié)構(gòu)表空間是否釋放數(shù)據(jù)是否可以回退Deletefrom表名;可以不刪除表空間不釋放,刪除之后的數(shù)據(jù)空間也不釋放DML操作,可以回退Droptable表名;可以刪除完全釋放不

7、可以Truncate可以不表空間不不可以table表名;刪除釋放,刪除之后的數(shù)據(jù)不再占用空間

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。