sql >> データベース >  >> RDS >> Oracle

Oracle 11 g と SQL Developer を使用して小規模でシンプルなデータベースを作成する方法

    まず、Oracle が「データベース」と呼ぶものは、他のほとんどのデータベース製品が「データベース」と呼ぶものとは一般的に異なります。 MySQL または SQL Server の「データベース」は、特定のユーザーが所有するオブジェクトのセットである Oracle が「スキーマ」と呼ぶものに非常に近いものです。 Oracle では、通常、サーバーごとにデータベースを 1 つしか持たず (大規模なサーバーには少数のデータベースが存在する場合があります)、各データベースには多数の異なるスキーマがあります。 Oracle のエクスプレス エディションを使用している場合は、サーバーごとに 1 つのデータベースしか使用できません。 SQL Developer 経由で Oracle に接続している場合は、すでに Oracle データベースが作成されていることを示しています。

    (Oracle の用語を使用して) データベースではなくスキーマを本当に作成したいと仮定すると、ユーザーを作成します

    CREATE USER company
      IDENTIFIED BY <<password>>
      DEFAULT TABLESPACE <<tablespace to use for objects by default>>
      TEMPORARY TABLESPACE <<temporary tablespace to use>>
    

    次に、必要な権限をユーザーに割り当てます

    GRANT CREATE SESSION TO company;
    GRANT CREATE TABLE TO company;
    GRANT CREATE VIEW TO company;
    ...
    

    それが完了したら、(既存の) データベースに COMPANY として接続できます。 COMPANY にオブジェクトを作成します スキーマ。



    1. Yii2-複数の条件で左結合

    2. 電話番号とアドレスのmysqlデータ型

    3. Oracleで即時実行するのと同様に、MySQLでコードを動的に実行する方法はありますか?

    4. PythonとMySQLdbを使用してmysqlデータベースのテーブル名を取得するにはどうすればよいですか?