Database 作成
createuserコマンドで作成したユーザーで実行
$ createdb testdb (作成するデータベース名)
CREATE DATABASE
Databaseを使う
$ psql testdb
testdb=>
Database一覧表示
postgresユーザーで実行
$ psql
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
Database削除
postgres=# drop database db_name;
DROP DATABASE
テーブルの作成
testdb=> CREATE TABLE tbl (id SERIAL PRIMARY KEY, date DATE NOT NULL, name TEXT NOT NULL, math INTEGER, physics INTEGER, chemistry INTEGER);
レコードの登録
testdb=> INSERT INTO tbl (date, name, math, physics, chemistry) VALUES (NULL, date('2010-02-25'), 'Albert', 69, 42, 74);
testdb=> INSERT INTO tbl (date, name, math, physics, chemistry) VALUES (NULL, date('2010-02-25'), 'Emily', 80, 93, 85);
testdb=> INSERT INTO tbl (date, name, math, physics, chemistry) VALUES (NULL, date('2010-02-25'), 'John', 35, 42, 38);
レコード一覧を表示
testdb=> SELECT * FROM tbl;
id | date | name | math | physics | chemistry
----+------------+--------+------+---------+-----------
1 | 2010-02-25 | Albert | 69 | 42 | 74
2 | 2010-02-25 | Emily | 80 | 93 | 85
3 | 2010-02-25 | John | 35 | 42 | 38
(3 rows)
テーブル定義の確認
testdb=> \d tbl
Table "public.tbl"
Column | Type | Modifiers
-----------+---------+--------------------------------------------------
id | integer | not null default nextval('tbl_id_seq'::regclass)
date | date | not null
name | text | not null
math | integer |
physics | integer |
chemistry | integer |
Indexes:
"tbl_pkey" PRIMARY KEY, btree (id)
psqlコマンド終了
testdb=> \q
postgresqlを再起動
# service postgresql restart
0 件のコメント:
コメントを投稿