PostgreSQL: Difference between revisions
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
* Both default to using a socket for local connections on Unix hosts (instead of TCP/IP) | * Both default to using a socket for local connections on Unix hosts (instead of TCP/IP) | ||
* <code>SHOW TABLES</code> becomes <code>\dt</code> (<code>\dt+</code> for additional info) | * <code>SHOW TABLES</code> becomes <code>\dt</code> (<code>\dt+</code> for additional info) | ||
* <code>DESCRIBE tbl</code> becomes <code>\d tbl</code> (<code>\d+ tbl</code> for additional info) | |||
== Links == | == Links == | ||
* [https://wiki.postgresql.org/wiki/Don't_Do_This Don't Do This] - list of things not to do in PostgreSQL, with explanations. | * [https://wiki.postgresql.org/wiki/Don't_Do_This Don't Do This] - list of things not to do in PostgreSQL, with explanations. |
Revision as of 09:32, 6 January 2022
Ubuntu installation
Install PostgreSQL and its contrib package:
sudo apt install postgresql postgresql-contrib
Create a new user (with the same username as your Linux login):
sudo -u postgres createuser --interactive
Create a database:
createdb my_test_db
Connect via psql:
psql -d my_test_db
Comparison with MySQL
- Both default to using a socket for local connections on Unix hosts (instead of TCP/IP)
SHOW TABLES
becomes\dt
(\dt+
for additional info)DESCRIBE tbl
becomes\d tbl
(\d+ tbl
for additional info)
Links
- Don't Do This - list of things not to do in PostgreSQL, with explanations.