1. 程式人生 > >理解mysql資料庫和oracle資料庫幾個物件概念

理解mysql資料庫和oracle資料庫幾個物件概念

      mysql中的資料庫和oracle中的資料庫到底一樣嗎?其實mysql中的資料庫指的是作業系統上的一個檔案目錄,和oracle相比相似於oracle中的表空間邏輯概念,但是又不完全一樣,個人覺得還是和oracle中的schema有點像。

     mysql中的schema和database概念呢?其實在mysql中兩者指的是一個意思。在linux或者unix上相當於一個目錄,一般情況下我們建立一個mysql資料庫使用create database或者create schema的時候都會在datadir變數下闖將一個目錄。

     如果使用語句建立,會在相應的目錄下建立db.opt檔案,如果是自己在作業系統層面建立目錄,在mysql使用use databases時可以刷出來,但是裡面的db.opt檔案就沒有,db.opt裡面記錄了相應的引數,主要是字符集和校對規則。如果沒有預設使用資料庫引數設定。