回覆列表
  • 1 # 好嘛妹妹123

    在oracle中,表空間是儲存概念上的,建立表空間需要有對應的資料檔案,資料檔案建立好之後直接會把一定的磁碟空間分配給它,這樣可以對資料庫的儲存空間進行有效的管理。然後在建表的時候指定對應的表空間,該表的資料就會都存在表空間對應的資料檔案上,和Mysql那種每個表一個檔案的方式比起來,儲存的可控性更強。oracle和mysql不同,不存在mysql中那種資料庫的概念,而是例項的概念,當然,也可以在例項裡建立不同的user來區分,每個user對應的表都是相對獨立的,比如兩個user下可以分別建同名的表,但又可以透過授權來互動使用。建資料庫是在安裝oracle之後執行dbca建立例項。建表空間語句是CREATETABLESPACETBS_DEFAULTDATAFILE"/app/oradata/sys_tbs/tbs_default.dbf"size500MLOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO/這裡主要是需要指定對應的datafile。建表基本都一樣,例如createtable(col_1number(8),col_2char(2),col_3date)tablespacetbs_default/資料庫就不要刪除了,這方面你看下關於user操作的語句就可以了。droptablespacetbs_nameincludingcontentsanddatafiles;--刪除表空間及資料檔案droptabletab_namepurge;--刪除表。

  • 中秋節和大豐收的關聯?
  • 有關兄弟手足之情的詩句和諺語?