зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-30 21:26:09 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			64 строки
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			64 строки
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| !!! set ECHO_HIDDEN on
 | |
|     to print underlying sql-s
 | |
| 
 | |
| Usage:
 | |
|   psql [OPTION]... [DBNAME [USERNAME]]
 | |
| 
 | |
| help:
 | |
|   \? [commands]          show help on backslash commands
 | |
|   \? options             show help on psql command-line options
 | |
|   \? variables           show help on special variables
 | |
|   \h [NAME]              help on syntax of SQL commands, * for all commands
 | |
| 
 | |
| General options:
 | |
|     -h <dbhost>
 | |
|         connect to <dbhost> host
 | |
|     -d, --dbname=DBNAME      database name to connect to (default: "iharh")
 | |
|         or connection URL
 | |
|             postgresql://localhost
 | |
|             https://psql-tips.org/psql_tips_all.html#tip013
 | |
|     -U, --username <dbuser>
 | |
|         connect by <dbuser> user
 | |
| 
 | |
|     -L filename
 | |
|     --log-file=filename
 | |
|         Write all query output into file filename, in addition to the normal output destination.
 | |
|     -v assignment
 | |
|     --set=assignment
 | |
|     --variable=assignment
 | |
|         Perform a variable assignment, like the \set meta-command. Note that you must separate name and value, if any, by an equal sign on the command line. To unset a variable,
 | |
|         leave off the equal sign. To set a variable with an empty value, use the equal sign but leave off the value. These assignments are done during a very early stage of start-up,
 | |
|         so variables reserved for internal purposes might get overwritten later.
 | |
| 
 | |
|     -c, --command=COMMAND
 | |
|         run only single command (SQL or internal) and exit
 | |
|     -f, --file=FILENAME
 | |
|         execute commands from file, then exit.
 | |
|         If you use the value - (hyphen) in the flag -f or --filename, psql will read commands and queries from the standard input.
 | |
|         The read will end when reaching EOF command (CTRL+D) or the \q command.
 | |
|             https://psql-tips.org/psql_tips_all.html#tip007
 | |
|         or just redirect (with "<" or "|")
 | |
|             https://psql-tips.org/psql_tips_all.html#tip009
 | |
| 
 | |
|     -l, --list
 | |
|         list available databases, then exit 
 | |
| 
 | |
|     -e, --echo-queries
 | |
|         display the query just before the query result in the standard output.
 | |
|     -x, --expand
 | |
|         expand the output for better readability
 | |
|         https://psql-tips.org/psql_tips_all.html#tip043
 | |
| 
 | |
|     -s, --single-step
 | |
|         stop after each command (for debug)
 | |
| 
 | |
|     -t, --tuples-only
 | |
|         turn off printing column names and result row count footers
 | |
| 
 | |
|     -1, --single-transaction
 | |
|         execute all in single transaction
 | |
| 
 | |
| samples
 | |
| $ psql "service=myservice sslmode=require"
 | |
| $ psql postgresql://dbmaster:5433/mydb?sslmode=require
 | 
