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

Oracleでsysが所有していないテーブルを作成するにはどうすればよいですか?

    エラーが発生したため、SYSとしてデータベースにログインしていると想定しています。 テーブルを作成し、コードを記述します。 SYSを使用したくない そのためのスキーマ-SYSでオブジェクトを作成しないでください スキーマ。別のユーザーとしてデータベースにログインする必要があります。一般に、まったく新しいアプリケーションを構築する場合は、新しいユーザーを作成して、新しいアプリケーションのすべてのオブジェクトを所有します。

    たとえば、Facebookのクローンを作成していて、USERSを使用したい場合です。 データのテーブルスペース

    CREATE USER facebook_appid
      IDENTIFIED BY <<password>>
      DEFAULT TABLESPACE USERS
      TEMPORARY TABLESPACE TEMP;
    
    GRANT CREATE SESSION,
          CREATE TABLE,
          CREATE TRIGGER
       TO facebook_appid;
    

    次に、facebook_appidとしてデータベースに接続します。 指定したパスワードを使用します。

    sqlplus facebook_appid/<<password>>@<<TNS alias>>
    

    それが済んだら、テーブルとトリガーを作成できます。



    1. Laravelの雄弁なモデルで3つのテーブルを結合する方法

    2. java.sql.sqlexception列が見つかりません

    3. mysqlの2つのテーブルからデータをフェッチする方法は?

    4. Where句の前にOrderBy句を記述する方法