Berikut adalah daftar perintah command line postgresql.
Masuk command line : su - postgres
Masuk dengan user : psql -d namadatabase -U namauserdatabase -W
Koneksi ke host yang lain : psql -h host -d namadatabase -U namauserdatabase -W
Jika menggunakan mode ssl : psql -U user -h host "dbname=namadatabase sslmode=require"
Bantuan : help
Masuk ke psql command line : psql
listing database : \l
masuk / ganti database aktif : \c namadatabase namauserdatabase
show tables : \dt
deskripsi table : \d table_name
List yang lain
\dn => list schema database
\df => list available function
\dv = > list available view
\du => list user dan role
eksekusi perintah sebelumnya
SELECT version();
\g => sama spt select version
command history : \s
eksekusi query postgresql lewat file : \i filename
help : \?
untuk alter table : \h ALTER TABLE
Query biasa : select * from namatable LIMIT 10 OFFSET 0;
Copy table
Catatan: copy table primary key dan index tidak ikut dicopy, jadi harus di set setelah copy berhasil
copy table + isinya
create table nama_table_baru AS TABLE nama_table_asal;
copy table tanpa isi
CREATE TABLE nama_table_baru AS TABLE nama_table_asal WITH NO DATA;
copy table dengan kondisi
CREATE TABLE nama_table_baru AS
SELECT
*
FROM
nama_table_asal
WHERE
kondisi='nilaikondisi';
Keluar dari psql CLI : \q
Keluar / logout bash : exit