1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【PostgreSQL】User、DBを作成してスクリプトファイルを実行するまで

Posted at

Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る の 6.3 GO言語とSQL で、PostgreSQLをセットアップする箇所があったのですが、コマンドが違ったりしたのでメモしておきます。
自身のOSはMacです。

User、DBの作成

$ psql # ログイン
psql (12.3)
Type "help" for help.

tagawahirotaka=# 

tagawahirotaka=# create user gwp; # ユーザー作成
CREATE ROLE

tagawahirotaka=# \password gwp; # パスワードを設定
Enter new password:
Enter it again:

tagawahirotaka=# create database gwp; # データベースを作成
CREATE DATABASE

tagawahirotaka=# \connect gwp # データベースの切り替え
You are now connected to database "gwp" as user "tagawahirotaka".

gwp=# \connect - gwp; # ユーザーの切り替え
You are now connected to database "gwp" as user "gwp".

スクリプトファイルの実行

\iの後に実行したいスクリプトファイルのパスを指定します。

gwp-> \i ../

を入力した時点でtabキーを押すと上にファイル一覧(自分の場合はデスクトップにあるファイル群)が表示されるので、相対パスがわかります。

gwp-> \i ../gowebprog/ch06/06sql_store1/setup.sql
psql:../gowebprog/ch06/06sql_store1/setup.sql:1: ERROR:  table "posts" does not exist
CREATE TABLE

エラーが出てますが無事にテーブルが作成されました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?