
初めまして、データベースを覚えようと、Windows 2000にPostgreSQL8.1を入れて見ました。
まずはテスト用のデータベースを作ろうとユーザー postgres で createdb test;とやると
EREOE: syntax error at or near "createdb" at character 1
LINE 1: createdb test;
となります。いろいろ試して create database test; で作る事が出来たのですが
その test データベースに移動するつもりで psql test; とやると又
ERROR: syntax reeoe at or near "psql" at character 1
LINE 1: psql test;
となります。文字コード関係のエラーかな?と、エンコーディングをEUCからutf8に変えて
インストールし直して見ましたが同じエラーが出ました。
createdb test;ですんなりtestデータベースを作るためにはどの様にしたらよいのでしょうか?
分かる方がいましたら、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
3つのコマンドが登場していますが、
(1)createdb test
(2)psql test
(3)create database test;
(1)、(2)とも、PosgreSQLの管理用コマンドでSQL文ではありません。
これらのコマンドの実体は、PostgreSQLをインストールしたディレクトリのbinフォルダの中にあります。
psql.exe
createdb.exe
という実行ファイルがあるのが確認できると思います。
これらのプログラムを
(3)は、SQL文です。psql でデータベースに接続してから
実行するものです。
bouzu01さんが、(1)のコマンドを実行されたときは
すでにpostgresユーザで、psql でデータベースpostgres
に接続した状態なので、(SQL文ではないので)当然エラーが出ます。
「createdb test;ですんなりtestデータベースを作る」ためには、以下の方法で行ってください。
PostgreSQL8.1を、c:\Program Files\PostgreSQL\8.1に
インストールしたならば、
(1)は、Windowsのコマンドプロンプトで、たとえば、
>"c:\Program Files\PostgreSQL\8.1\bin\createdb" -U postgres -E EUC_JP testdb
と入力し、Enter、postgres ユーザのパスワード入力すれば、EUC_JPのtestdbというデータベースが作られます。
確認は、
>"c:\Program Files\PostgreSQL\8.1\bin\psql" -U postgres -l
でデータベースの一覧が表示されます。
copymasterさんご回答ありがとうございました。
ようやくcreatedb test;で test データベースを作る事が出来ました。
どうやら スタート/プログラム/PostgreSQL 8.1/'postgres'へのpsql
を使って書こうとしていたのがつまづきの原因だった様です。
その下にあるショートカット〔コマンド・プロンプト〕を立ち上げると、
教えて頂いたc:\Program Files\PostgreSQL\8.1\bin> がデフォルトで出ていて
createdb ですんなりデータベースを作る事が出来ました。
これでようやくPostgreSQLの勉強を始められそうです。
シーラカンス本、片手に頑張ります、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- その他(学校・勉強) Japanese schools tests 1 2022/08/19 14:41
- 中学校受験 Japanese schools 1 2022/08/22 15:53
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースの移転がうまくで...
-
新規作成したPostgresqlデータ...
-
PostgreSQL14.6のSSL対応について
-
SQLでUPSERTを一度に複数行やる...
-
SQLにて指定日付より前、かつ最...
-
パソコン画面映らない
-
PostgreSqlでFunctionの作成に...
-
postgresqlでのトランザクショ...
-
列が存在しないと言われる
-
PostgreSQL レコードからアイテ...
-
PostgreSQLについて教えてくだ...
-
自治会総会の成立要件について
-
postgresql についてです
-
Windows10がインストールできま...
-
terapad 1行文字数変更が反映...
-
select文の書き方「半角カナ+...
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLについて教えてくだ...
-
SJISのDBは作れますか?
-
createdbでいきなりつまづいて...
-
PostgreSQLの再インストールに...
-
\\copyコマンドでのCSV取り込み...
-
PL/pgSQL 引数の数
-
quoteした文字列を使ったSQL文...
-
postgresのdatabase名と、そのe...
-
ログイン履歴
-
☆☆DB名の変更☆☆
-
PostgresSQLの環境設定について
-
initdbの文字コードと違う文字...
-
phpPgAdminの使い方について
-
$postmasterが、うまくいきませ...
-
DBで大文字小文字を区別せずINS...
-
シフトJISでのDB再構築
-
IDの払い出し(文字列)
-
データ型の変更について
-
データベースが異なるテーブル...
-
RDBとRDBMSの違いは何!?
おすすめ情報