Category: "MySQL, Oracle, 數據庫" , Tags: Instance, MySQL, Schema, 數據庫
是Shacho寫著呢.
我們翻譯者會生氣因為我一連寫得太多, 但沒關係吧.
今天要介紹的面向MySQL初學者秘訣是,
從Oracle切換到MySQL的人最覺得不舒服的事,
就是關於DB(數據庫), schema和user(用戶)的.
第3: Database(數據庫), Schema和User(用戶)的關係
關於Schema有各種各樣的意見, 可是我覺得談到Oracle的時候這意味某個人擁有的對象組. 當然User(用戶)和Schima不是完全一樣的, 可是在單位上它們是同等的.
對象(object)參考是這樣子: Database名.Schema名 (User名).Object名
可是在MySQL上, Database(數據庫)和Schema是同等的, User(用戶)是對Instance設置的,
所以Object(對象)不歸於User(用戶).
對象(object)參考是這樣子: Database名.(Schema名).Object名
還有, 在Oracle上Database(數據庫)=一個Instance,
可是在MySQL上一個Instance裡可以創建好幾個Database.
籠統地說, 可能Oracle的Database是MySQL的Instance (可能太籠統了).
我認為這是Oracle技師開始用MySQL的時候會覺得最不舒服的事情.
言詞的定義不一樣. 沒辦法的. 習慣就好吧.
下次, 根據這次的內容, 我會寫用戶權限的事, 就是使用MySQL的人很煩惱的.


