В mysql я могу легко создать новую базу данных, просто написав команду.
Mysql>create database database_name;
В оракуле 10g по умолчанию используется имя базы данных XE. Может ли кто-нибудь сказать команду создать новую базу данных, отличную от XE? Я использую Linux (fedora-12).
Oracle не является моей областью знаний, поэтому я могу ошибаться, но если я правильно помню, Oracle не считает, что слово database
означает то же самое, что и другие продукты RDBMS, такие как SQL Server или MySQL.
В отношении базы данных Oracle база данных термина используется для ссылки на экземпляр фактического механизма базы данных, а не на группу связанных объектов (таблиц и т.д.), как это делают упомянутые выше другие продукты.
Я считаю, что отношения между объектами называются schema
в терминах Oracle. Другими словами, один экземпляр базы данных (движка) может обеспечить множество схем (групп связанных объектов).
Например, представьте, что у вас есть экземпляр MySQL, который имеет две базы данных MySQL под названием "Заказы и учетные записи", "В Oracle" они будут представлены как схема "Заказы" и "Бухгалтерия", обе из которых будут управляться один экземпляр базы данных под названием "XE"
Как уже говорилось выше, Oracle не является моей сильной стороной, поэтому было бы разумно подтвердить, что я изложил в документации Oracle, которая также лучше, чем я должен посоветовать о специфике использования схем
Чтобы обеспечить правильный ответ, вам нужно знать, находится ли ваша база данных на том же компьютере, на котором вы работаете, или вы подключаетесь к другому серверу базы данных, используя вашу машину Linux в качестве клиента.
Я предоставляю ниже ответ, предполагая, что у вас есть учетная запись привилегий Sytem для входа в db. (Я пропустил шаги для подключения к базе данных, так как он будет отличаться в зависимости от того, где находится ваша БД)
Шаг 01
Войдите в систему как пользователь "System" (пароль по умолчанию будет "manager" )
sqlplus system@xe
Шаг 02
SQL> create user <schema_name> identified by <password>;
Шаг 03
SQL> GRANT CONNECT, RESOURCE to <schema_name> ;
(Этот шаг поможет предоставить разрешение рабочего уровня только что созданному пользователю)
Шаг 04
Войти в базу данных с помощью нового пользователя
Шаг 05
Создайте таблицы, которые вы хотите