UbuntuマシンにPostgreSQL DBサーバーをインストールしました。次に、GUIアプリケーションを使用して新しいデータベースを作成します。 pgAdminを試しましたが、新しいDBを作成するオプションが見つかりませんでした。しかし、既存のdbサーバーを追加できました。
DBを作成してから、pgAdminまたは他のアプリを使用してテーブルを作成する方法はありますか。
基本的に、MySQLの SQLYog のようなPostgreSQL用のアプリケーションを探しています。
または、データベースへの接続時にプレーンSQLを使用します:CREATE DATABASE my_database;
HI ... postgresqlを適切にインストールするために上記の手順を実行したことを確認します...そして、以下の指示に従ってPOSTGRESQLにデータベースを作成します
POSTGRESQLのインストール
1.コンソールに最新のPostgreSQL 9.1をインストールします。
Sudo apt-get install postgresql libpq-dev
2.PostgreSQLには、postgresと呼ばれるスーパーユーザーがいます。ユーザーをPostgreSQLユーザーに変更します。
Sudo su - postgres
3. postgresユーザーのパスワードを変更します。
psql -d postgres -U postgres
psql(9.1.3)「help」と入力するとヘルプが表示されます
postgres=# alter user postgres with password 'YOUR_NEW_PASSWORD';
ALTER ROLE
postgres=# \q
#logout postgres user
logout
4. PostgreSQLサーバーを再起動します。
Sudo /etc/init.d/postgresql restart
pgAdmin III:PostgreSQL管理および管理ツール
PgAdminIIIがインストールされていない場合、インストールは簡単です。
Sudo apt-get install pgadmin3
サーバーを追加
PgAdminIIIを開き、新しいlocalhostサーバーを追加します。 [ファイル]> [サーバーの追加]メニューに移動します
PgAdmin IIIサーバーのインスツルメンテーションを設定します。
PgAdminを使用してPostgreSQLデータベースに接続すると、サーバーインスツルメンテーションがインストールされていないことを知らせるエラーが表示される場合があります。
Postgresql-contribパッケージをインストールします。
Sudo apt-get install postgresql-contrib
Adminpack拡張機能をインストールします。
Sudo -u postgres psql
postgres=# CREATE EXTENSION "adminpack";
postgres=# \q
データベースの作成
1.PGAdminの左ペインでデータベースをダブルクリックして選択します
2.「SQL」という名前のアイコン(おそらく6番目のアイコン)をクリックし、結果ウィンドウにCREATE TABLEクエリと入力します。
例:
3.テーブルクエリの作成
CREATE TABLE explore(
SUBJECT TEXT NOT NULL,
COMPANY CHAR(50) NOT NULL,
PNAME TEXT NOT NULL,
PHONE INT NOT NULL,
EMAIL CHAR(50) NOT NULL,
REMARKS CHAR(200) NOT NULL
);
以下の質問を投稿してください.............エラーのない日をお過ごしください。
DBの作成に関する問題の1つは、権限に関連しています。
データベースを作成するための許可がない場合、パス「オブジェクト->作成->データベース」はオフ(クリック不可)であり、このメニューオプションは選択できません。同様に、「データベース->右マウスボタン」には「作成」オプションがありません。この場合のもう1つの兆候は、SQLの反応です。
CREATE DATABASE DBNAME;
ERROR: permission denied to create database
********** Error **********
この問題を解決するには、最初のログインでサーバーに再接続します(たとえば、「postgres」)。その後、メニューが機能します。
もちろん、pgAdminを使用してデータベースを作成できます。
PostgreSQLの基本概念を理解する必要があります。まず、データベースクラスターに接続する必要があります。これは、そのクラスター内のデータベースに接続することによってのみ実行できます。現在、データベースが存在しない場合、デフォルトのメンテナンスデータベースがありますpostgres
接続できます。接続して、CREATE DATABASE
を発行します。次に、新しいデータベースに変更します。