我是靠谱客的博主 动人曲奇,最近开发中收集的这篇文章主要介绍postgresql数据库简单命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

默认的数据库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数据库简单命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部