概述
默认的数据库postgres,template0,template1。
用户在创建数据库时,默认是从模板数据库template1克隆出来。故通常可以定制化template1数据库中的内容,这样后续创建的数据库就会继承template1中的内容。而template0是一个最简化的模板库,创建数据库时,如果明确指定从此数据库中继承,将创建一个最简化的数据库。
1.登录数据库
pgsql -U postgres
2.列出所有数据库
l
postgres=# l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------+----------+-------------+-------------+-------------------
postgres | pgsql | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | pgsql | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/pgsql +
| | | | | pgsql=CTc/pgsql
template1 | pgsql | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/pgsql +
| | | | | pgsql=CTc/pgsql
(3 rows)
postgres=#
3.列出所有表
d 列出所有表
d table_name 查看表结构
[pgsql@easha1 pgsql]$ psql -U postgres
psql (14.1)
Type "help" for help.
postgres=# create table test --创建表
postgres-# (a int,b int);
CREATE TABLE
postgres=# d
List of relations
Schema | Name | Type | Owner
--------+------+-------+----------
public | test | table | postgres
(1 row)
postgres=# d a --查看表结构
Did not find any relation named "a".
postgres=# d test
Table "public.test"
Column | Type | Collation | Nullable | Default
--------+---------+-----------+----------+---------
a | integer | | |
b | integer | | |
postgres=#
4.退出登录
postgres=# q
[pgsql@easha1 pgsql]$
5.创建和连接数据库
postgres=# create database testdb;
CREATE DATABASE
postgres=# c testdb; --连接数据库
You are now connected to database "testdb" as user "postgres".
testdb=#
psql -h <hostname or ip > -p <端口> [数据库名称] [用户名称]
这些参数也可以通过环境变量指定,比如:
export PGDATABASE=testdb
export PGHOST=192.168.1.120
export PGPORT=5432
export PGUSER=postgres
[pgsql@easha1 pgsql]$ psql -h 127.0.0.1 -p 5432 testdb postgres
psql (14.1)
Type "help" for help.
testdb=#
最后
以上就是动人曲奇为你收集整理的postgresql数据库简单命令的全部内容,希望文章能够帮你解决postgresql数据库简单命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复