不同数据库的schema
转载:https://blog.csdn.net/u010429286/article/details/79022484
自理解:
1,MySQL
- 其 schema 基本上和 database 等同
- 表所属在具体的schema下;
- 在程序中 jdbc:mysql://xxx:3306/数据库名称(schema)
- 不同用户跨库访问表,需要为对应用户 赋 相应数据库权限(表权限)
2,Oracle
- 其 schema 和用户名称有很强的关联性,在新建用户的时候,就会创建一个同名的 schema;
- 表所属也是所属在 具体的用户下(schema);
- 在程序中 jdbc:oracle:thin:@xxx:1521/数据库实例 用户名:User1 密码:Password1
- User1用户访问User2内的表,首先要给 User1 赋 访问User2.TABLE A的权限,而后通过 User2.TABLE A 访问表。或者新建User2.TABLEA 的同义词