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的人很烦恼的.


