Postgres Basic Commands for Beginners
Just sharing what I have learned about postgres recently. Here is a part of basic commands you may need. Enjoy it!
Before try the following commands, please ensure you are followed the introductions on github: https://github.com/thoughtworks/vagrant-postgresql.
1. boot up a database by virtualBox and vagrant
script/database up
2. login the postgres
psql -h hostname -U username
psql -h localhost -U postgres
Note: password: it depends. Maybe "postgres" or "password" or "secret".
3. list all the databases
\l or \list
4. list all the roles
\du
5. for help
"\h" or "\?" or "help"
it depends on the context.
6. create a new database
create database databasename
create database mydb;
list all the databases, and you can find the database just created.
7. connect to the database
\c databasename
\c mydb
or \connect mydb
8. create a table
create table users (user_id bigserial primary key, user_name varchar(20) not null );
Note: auto_increment is a MySQL feature. Postgres uses serial columns for the same purpose.
9. list tables in connected database
\dt
10. list the schema of a table
\d tablename
\d users
11. get current database name
select current_database();
……
Hopefully these commands will help you getting started with postgres command line quickly. For more information, please feel free to discuss with me or turn to these website:
作者:make dream
出处:http://www.cnblogs.com/penghongwei/
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。