国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle數(shù)據(jù)庫-表的管理

2024-08-29 13:37:18
字體:
供稿:網(wǎng)友

  一、表的類型
  
  常用表、分區(qū)表、索引組織表(Index-organized)、族表
  
  二、Oracle數(shù)據(jù)類型
  
  用戶定義類型
  
  內(nèi)部定義類型:
  
  1、數(shù)量:CHAR(N)/NCHAR(N)、VARCHAR2(N)/NVARCHAR2(N)、NUMBER(P,S)、DATE、TIMESTAMP、RAW(N)、BLOB/CLOB/NCLOB/BFILE、LONG/LONG RAW、ROWID/UROWID
  
  2、集合:變量、表
  
  3、關(guān)系:參考
  
  其中:
  
  RAW(N):存儲小的二進制數(shù)據(jù),在將RAW的數(shù)據(jù)類型通過應(yīng)用工具傳送到其他數(shù)據(jù)庫的過程中Oracle Server不會對其進行字符集的轉(zhuǎn)換。
  
  LONG/LONG RAW:為9i之前使用的LOB類型。
  
  三、ROWID格式
  
  1、擴展ROWID格式
  
  OOOOOO    FFF       BBBBBB  RRR
  數(shù)據(jù)對象編號 相關(guān)文件編號   塊編號  行編號
  
  一個擴展ROWID需要10個字節(jié),用18個字符表示,包含以下幾個部分:
  
  數(shù)據(jù)對象編號:在數(shù)據(jù)庫對象產(chǎn)生的時候指定的全數(shù)據(jù)庫唯一的編號。
  
  相關(guān)文件編號:在一個表空間中是唯一的。
  
  塊編號:表示包含行塊的位置。
  
  行編號:在block(塊)頭中關(guān)于行信息位置的編號。
  
  數(shù)據(jù)對象編號需要32位,相關(guān)文件編號需要10位,塊編號22位,行編號16位,加在一起是80位或者10個字節(jié)。
  
  一個擴展ROWID使用64進制編碼來顯示,使用6位顯示對象編號,3位顯示相關(guān)文件編號,6位顯示塊編號,3位顯示行編號。64進制碼使用“A-Z"、“a-z“、“0-9“加上“+”和“/”一共64個字符。
  
  2、相對ROWID:在Oracle8以前使用相對ROWID,只使用6個字節(jié)存儲。
  
  3、使用ROWID定位一行
  
  因為一個段只能在一個表空間中,使用數(shù)據(jù)對象編號就可以確定一行所在的表空間。表空間中相關(guān)的數(shù)據(jù)文件編號就可以確定文件,塊編號就可以確定查找行所在的塊,而行號就確定了這個唯一的行。行字典入口可以用來確定一行開始的地方。
  
  四、行的結(jié)構(gòu)
  
  1、行頭:紀(jì)錄行中列的數(shù)量,連接信息和行瑣狀態(tài)。
  
  2、行數(shù)據(jù):對于每一列Oracle都會保存列的長度和值(假如列的值大小不超過250字節(jié)列的長度需要一個字節(jié)來存儲。一個列的大小假如超過250個字節(jié)就需要3個字節(jié)來存儲列的長度。列的值直接存放在列的后面。)
  
  相鄰的兩行之間不需要額外的空間。在塊中的每一行在行目錄中都有一個位置(slot)。目錄中的slot直接指向行開始的地方。
  
  五、創(chuàng)建表
  
  CREATE TABLE命令可以用來創(chuàng)建關(guān)系型表或者對象表。關(guān)系型表:基本的用戶數(shù)據(jù)存儲結(jié)構(gòu)。對象表:用來存儲對象類型的列,一個對象表默認(rèn)情況下就是用來存儲特定的對象類型數(shù)據(jù)。
  
  創(chuàng)建表的原則:
  
  1、將不同的表存放在不同的表空間。
  
  2、使用本地模式治理表避免碎片。
  
  在自己的方案(schema)中創(chuàng)建表,必須有CREATE TABLE權(quán)限,在其他方案中創(chuàng)建表必須有CREATE ANY TABLE權(quán)限。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长武县| 文水县| 衡东县| 灵台县| 文成县| 鸡西市| 福州市| 灵璧县| 大厂| 望城县| 承德市| 东莞市| 科技| 尼玛县| 福安市| 邹城市| 乳源| 简阳市| 根河市| 抚顺市| 家居| 武定县| 宝兴县| 安丘市| 准格尔旗| 隆昌县| 厦门市| 河津市| 子长县| 托克托县| 云龙县| 贵州省| 沈阳市| 高密市| 桐柏县| 石楼县| 莲花县| 红安县| 车致| 年辖:市辖区| 长兴县|