请帮我理解这句话:
我刚刚开始使用Oracle,我发现它与我使用的其他RDBMS软件不同,如MSSQL,MySQL和Derby.
例如,要创建数据库,当我使用create database ghazals时,它会抛出一个错误:
ERROR at line 1:
ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
此外,show database等命令在此处不起作用.
解决方法:
这很简单.
MySQL有一个运行数据库服务器的守护进程.在服务器中,您可以创建任意数量的数据库 – 这些数据库没有直接映射到用户.
Oracle有一个数据库.在Oracle数据库中创建用户时,它还会创建一个与创建它的用户同名的Schema.这相当于MySQL中的数据库.
看过你的问题的编辑,你真的需要在学习Oracle时忘记mysql. DDL和RDBMS概念完全不同.
从Oracle Server Concepts指南(link)开始. Oracle文档主页位于:http://www.oracle.com/pls/db112/homepage.
要创建用户,语法将是:
create user newbie identified by yourpassword;
然后,您需要授予适当的权限以允许用户连接:
grant connect to newbie;