Bir tabloya bir veri ekledim....Şimdi satırları ve sütunları ve verileri içeren tüm tabloyu görmek istiyorum. Komut aracılığıyla nasıl görüntüleyebilirim?
psql -U username -d mydatabase -c 'SELECT * FROM mytable'
Postgresql'de yeniyseniz ve `psql' komut satırı aracını kullanmaya aşina değilseniz, etkileşimli bir oturuma girdiğinizde bilmeniz gereken bazı kafa karıştırıcı davranışlar vardır.
Örneğin, interaktif bir oturum başlatın:
psql -U username mydatabase
mydatabase=#
Bu noktada doğrudan bir sorgu girebilirsiniz ancak sorguyu noktalı virgül ;
ile sonlandırmayı unutmamalısınız
Örneğin:
mydatabase=# SELECT * FROM mytable;
Noktalı virgülü unutursanız, enter tuşuna bastığınızda psql
sorgunuzu girmeyi bitirmediğinizi varsayacağından, dönüş satırınızda hiçbir şey alamazsınız. Bu her türlü karışıklığa yol açabilir. Örneğin, aynı sorguyu tekrar girerseniz, büyük olasılıkla bir sözdizimi hatası oluşturmuş olursunuz.
Bir deneme olarak, psql komut isteminde istediğiniz herhangi bir saçmalığı yazmayı deneyin ve ardından enter tuşuna basın. psql` size sessizce yeni bir satır sağlayacaktır. Bu yeni satıra bir noktalı virgül girip enter tuşuna basarsanız, HATA alırsınız:
mydatabase=# asdfs
mydatabase=# ;
ERROR: syntax error at or near "asdfs"
LINE 1: asdfs
^
Temel kural şudur:
Eğer psql
den hiçbir yanıt almadıysanız ama en azından BİR ŞEY bekliyorsanız, o zaman noktalı virgülü unutmuşsunuzdur ;
SELECT * FROM my_table;
burada my_table
tablonuzun adıdır.
DÜZENLE:
psql -c "SELECT * FROM my_table"
veya sadece psql
yazın ve ardından sorgularınızı yazın.