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

PostgreSQL作成スキーマ

    多くの場合、PostgreSQLデータベースにスキーマを作成する必要があります。 PostgreSQLCREATESCHEMAステートメントを使用してデータベースにスキーマを作成する方法は次のとおりです。

    PostgreSQLでスキーマを作成する方法

    CREATESCHEMAステートメントを使用してPostgreSQLでスキーマを作成する手順は次のとおりです。 CREATESCHEMAコマンドの構文は次のとおりです

    CREATE SCHEMA [IF NOT EXISTS] schema_name;

    上記のステートメントでは、CREATESCHEMAの後にスキーマ名を指定する必要があります。スキーマ名がデータベース内で一意であることを確認してください。

    上記のIFNOTEXISTSにオプションのキーワードを指定して、PostgreSQLスキーマが存在しない場合にのみ作成することもできます。

    PostgreSQLでスキーマを作成する例を次に示します

    # create schema sample;
    

    ボーナスリード:PostgreSQLデータベースの作成

    ユーザーのスキーマを作成

    特定のユーザー専用のスキーマを作成する場合は、以下に示すAUTHORIZATION句を使用してください

    # CREATE SCHEMA [IF NOT EXISTS] schema_name
    AUTHORIZATION username;

    たとえば、 sampleという名前のスキーマを作成するためのSQLクエリは次のとおりです。 ユーザーdb_userの場合

    # CREATE SCHEMA [IF NOT EXISTS] sample
    AUTHORIZATION db_user;

    ボーナス読み取り:PostgreSQLテーブルの作成

    データベース内のすべてのスキーマを一覧表示する

    データベース内のすべてのスキーマを表示するSQLクエリは次のとおりです。

    postgres=# SELECT *
               FROM pg_catalog.pg_namespace
               ORDER BY nspname;
    
          nspname       | nspowner |               nspacl
    --------------------+----------+-------------------------------------
     information_schema |       10 | {postgres=UC/postgres,=U/postgres}
     pg_catalog         |       10 | {postgres=UC/postgres,=U/postgres}
     pg_temp_1          |       10 |
     pg_toast           |       10 |
     pg_toast_temp_1    |       10 |
     public             |       10 | {postgres=UC/postgres,=UC/postgres}
    

    ボーナスリード:PostgreSQLでヒストグラムを作成する方法

    うまくいけば、PostgreSQLスキーマを簡単に作成できるようになりました。

    Ubiqを使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日それを試してみてください!

    1. 重複クエリの最適化パート1:導入と拡張T-SQLソリューション

    2. SQL:結果の行を複数回繰り返し、行に番号を付けます

    3. C#でバイトまたはショートの代わりにintを使用する必要があるのはなぜですか

    4. SQL Server(T-SQL)の日付からISO週番号を返す