`

PostgreSQL 数据库常用命令

 
阅读更多

PostgreSQL 数据库常用命令

 

 

1.登录

 

psql -U username

psql -U username dbname

psql -U username -h 172.28.18.51 dbname

 

例子:psql -U postgres

输入用户 postgres 的口令:postgres


 

 

2.创建数据库

 

create database dbname;

 

例子:create database testdb;


  

 

3.列举数据库

 

\l 或者 \list

 

例子:


  

 

4.选择数据库

 

\c dbname

\c dbname username serverIP port

 

例子:\c testdb


  

 

5.创建数据表

 

create table tablename (field1 fieldType, field2 fieldType);

 

例子:

create table person (

id         integer,

name       varchar(20),

departmentId integer,

cityId       integer,

constraint zhongwc_pid_pk primary key(id),

constraint fk_xi9cjtmjwt0fhfd5ks69gbaw foreign key (departmentId) references department(id),

constraint fk_xi9cjtmjwt0fhfd5ks69gbax foreign key (cityId) references city(id)

);

 

create table department (

id   integer,

name varchar(20),

constraint department_did_pk primary key(id)

);

 

create table city (

id   integer,

name varchar(20),

constraint city_cid_pk primary key(id)

);

 


 
 

6.显示表结构

 

\d tablename

 

 

7.插入表数据

insert into tablename values (field1 fieldType, field2 fieldType);

 

例子:

insert into department values (1, '销售部');

insert into department values (2, '技术部');

insert into department values (3, '运维部');

 

insert into city values (1, '北京');

insert into city values (2, '上海');

insert into city values (3, '广州');

 

insert into person values (1, 'zhangsan', 1, 1);

insert into person values (2, 'lisi', 2, 1);

 

 

8.数据导入导出

 

导出库:pg_dump -U username dbname > f:\a.sql

导入库:psql -U username dbname < f:\a.sql

 

进入数据库:

导出表:COPY tablename TO   'f:\d.sql';

导入表:COPY tablename FROM 'f:\d.sql';

 

例子:

pg_dump -U postgres testdb > f:\a.sql

psql -U postgres testdb < f:\a.sql

 

COPY city TO   'f:\city.sql';

COPY city FROM 'f:\city.sql';

 

 

9.显示字符集

\encoding

 

 

10.退出psgl

\q

 

 

11.查看角色

\du

 

 

12.用户

 

1.创建普通用户

create role username login password '123456' createdb valid until 'infinity';

 

2.创建超级用户

create role username login password '123456' superuser valid until 'infinity';

 

3.创建组角色

create role username1 inherit; -- 继承除“超级用户权限”外的所有权限

 

grant username1 to username;

 

 

 

  • 大小: 2.6 KB
  • 大小: 1 KB
  • 大小: 44 KB
  • 大小: 2 KB
  • 大小: 3.6 KB
  • 大小: 546 Bytes
分享到:
评论

相关推荐

    postgresql 数据库文档

    经过长期整理的Postgresq数据库文档,可以很方便查找函数,技巧,常用命令

    postgresql常用命令

    postgresql常用的命令,在linux下对postgresql操作的常用命令.

    postgresql数据库使用.docx

    initdb 命令用于初始化一个 PostgreSQL 数据库簇。可以使用以下命令初始化数据库簇: `initdb [options]... [DATADIR]` 其中,options 是可选的参数,DATADIR 是数据库簇的位置。常用的选项包括: * `-D`, `--...

    postgresql 常用命令大全

    ### PostgreSQL常用命令详解 #### 一、数据库与表管理 **1. \d [table]** - **功能**: 列出当前数据库中的所有表,或者如果指定了特定的表名,则列出该表的列/字段。 - **示例**: `\d` 显示所有表;`\d table_...

    PostgreSQL 常用管理命令

    本文将总结 PostgreSQL 管理常用命令,以便日常维护和管理数据库时快速查询和使用。 查看当前数据库实例的版本 命令:`select version();` 描述:该命令用于查看当前数据库实例的版本信息。例如,执行该命令后返回...

    PostgreSQL数据库的基本使用

    ### PostgreSQL数据库基本使用详解 #### 一、PostgreSQL简介与安装 PostgreSQL是一款开源的关系型数据库管理系统,以其稳定性、安全性及强大的功能集而闻名。它支持多种数据类型,包括复杂的数据结构,如数组和...

    Postgresql数据常用监控命令.txt

    文档中记录了Postgresql数据库的一些常用的监控命令,例如阻塞锁、表占用空间的大小

    GreenPlum-常用数据库命令.doc

    GreenPlum 数据库常用命令 Greenplum 是一种基于 PostgreSQL 的开源关系数据库管理系统,它提供了许多实用的命令来管理和维护数据库。以下是 Greenplum 数据库常用命令的知识点总结: 数据库启动和停止 使用 `...

    postgresql数据库的使用

    ### PostgreSQL数据库的使用知识点 #### 一、PostgreSQL概况 - **定义**: PostgreSQL是一款功能强大的开源对象关系型数据库系统,支持复杂查询,并可处理多种数据类型,包括JSON、XML、图像、视频等。 - **特点**: ...

    django-postgresql 数据库驱动

    **Django PostgreSQL数据库驱动详解** 在Python的Web开发框架Django中,PostgreSQL是一种常用的高性能关系型数据库。PostgreSQL以其强大的功能、稳定性以及对复杂查询的良好支持,深受开发者喜爱。而将Django与...

    PostgreSQL常用命令

    ### PostgreSQL常用命令详解 #### 一、概述 PostgreSQL是一款功能强大的开源关系型数据库管理系统,以其高度可扩展性、稳定性及丰富的功能集而受到广泛欢迎。对于初学者来说,掌握其基本的命令是非常重要的一步。...

    数据库常用命令

    本文将深入探讨数据库常用命令,帮助你更好地理解和操作数据库。 1. 数据库连接与退出: 在使用数据库时,首先需要连接到数据库服务器。这通常通过命令行客户端实现,如MySQL的`mysql -u username -p`或PostgreSQL...

    PostgreSQL数据库

    **PostgreSQL数据库详解** PostgreSQL,通常简称为Postgres,是一种功能强大的开源关系型数据库管理系统(RDBMS),在全球范围内广泛应用于各种规模的企业和组织。它以其高度的稳定性、安全性以及对复杂SQL查询的...

    Python实现连接postgresql数据库的方法分析

    在本文中,我们将深入探讨两种常用的Python库——`psycopg2`和`python3-postgresql`,用于建立与PostgreSQL数据库的连接。 首先,让我们详细了解一下`psycopg2`库。它是Python与PostgreSQL之间的一个接口,提供了...

    postgre数据库学习文档

    #### 三、常用命令 - **查询版本**:`select version();` - **退出**:`\q` - **查看已创建的数据库**: - `Select &lt;数据库名称&gt; from pg_database;` - `=\l &lt;数据库名称&gt;` - **显示当前数据库中的所有表**:`\dt`...

    GreenPlum常用数据库命令

    ### GreenPlum数据库常用命令详解 #### 一、数据库启动:`gpstart` - **基本用法**:`gpstart` 是Greenplum数据库管理工具的一部分,主要用于启动Greenplum数据库集群。 - **常用参数**: - `-a`: 直接启动,不...

    PostgreSQL各种安装配置方法及常用命令

    PostgreSQL安装配置及常用命令,资源里面包括YUM安装方法、编译安装方法及安装包、卸载方法、PostgreSQL常用命令、安装中出现问题网上的总结等,本人在项目中使用的编译安装方案,目前正常使用。

Global site tag (gtag.js) - Google Analytics