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; |
相关推荐
经过长期整理的Postgresq数据库文档,可以很方便查找函数,技巧,常用命令
postgresql常用的命令,在linux下对postgresql操作的常用命令.
initdb 命令用于初始化一个 PostgreSQL 数据库簇。可以使用以下命令初始化数据库簇: `initdb [options]... [DATADIR]` 其中,options 是可选的参数,DATADIR 是数据库簇的位置。常用的选项包括: * `-D`, `--...
### PostgreSQL常用命令详解 #### 一、数据库与表管理 **1. \d [table]** - **功能**: 列出当前数据库中的所有表,或者如果指定了特定的表名,则列出该表的列/字段。 - **示例**: `\d` 显示所有表;`\d table_...
本文将总结 PostgreSQL 管理常用命令,以便日常维护和管理数据库时快速查询和使用。 查看当前数据库实例的版本 命令:`select version();` 描述:该命令用于查看当前数据库实例的版本信息。例如,执行该命令后返回...
### PostgreSQL数据库基本使用详解 #### 一、PostgreSQL简介与安装 PostgreSQL是一款开源的关系型数据库管理系统,以其稳定性、安全性及强大的功能集而闻名。它支持多种数据类型,包括复杂的数据结构,如数组和...
文档中记录了Postgresql数据库的一些常用的监控命令,例如阻塞锁、表占用空间的大小
GreenPlum 数据库常用命令 Greenplum 是一种基于 PostgreSQL 的开源关系数据库管理系统,它提供了许多实用的命令来管理和维护数据库。以下是 Greenplum 数据库常用命令的知识点总结: 数据库启动和停止 使用 `...
### PostgreSQL数据库的使用知识点 #### 一、PostgreSQL概况 - **定义**: PostgreSQL是一款功能强大的开源对象关系型数据库系统,支持复杂查询,并可处理多种数据类型,包括JSON、XML、图像、视频等。 - **特点**: ...
**Django PostgreSQL数据库驱动详解** 在Python的Web开发框架Django中,PostgreSQL是一种常用的高性能关系型数据库。PostgreSQL以其强大的功能、稳定性以及对复杂查询的良好支持,深受开发者喜爱。而将Django与...
### PostgreSQL常用命令详解 #### 一、概述 PostgreSQL是一款功能强大的开源关系型数据库管理系统,以其高度可扩展性、稳定性及丰富的功能集而受到广泛欢迎。对于初学者来说,掌握其基本的命令是非常重要的一步。...
本文将深入探讨数据库常用命令,帮助你更好地理解和操作数据库。 1. 数据库连接与退出: 在使用数据库时,首先需要连接到数据库服务器。这通常通过命令行客户端实现,如MySQL的`mysql -u username -p`或PostgreSQL...
**PostgreSQL数据库详解** PostgreSQL,通常简称为Postgres,是一种功能强大的开源关系型数据库管理系统(RDBMS),在全球范围内广泛应用于各种规模的企业和组织。它以其高度的稳定性、安全性以及对复杂SQL查询的...
在本文中,我们将深入探讨两种常用的Python库——`psycopg2`和`python3-postgresql`,用于建立与PostgreSQL数据库的连接。 首先,让我们详细了解一下`psycopg2`库。它是Python与PostgreSQL之间的一个接口,提供了...
#### 三、常用命令 - **查询版本**:`select version();` - **退出**:`\q` - **查看已创建的数据库**: - `Select <数据库名称> from pg_database;` - `=\l <数据库名称>` - **显示当前数据库中的所有表**:`\dt`...
### GreenPlum数据库常用命令详解 #### 一、数据库启动:`gpstart` - **基本用法**:`gpstart` 是Greenplum数据库管理工具的一部分,主要用于启动Greenplum数据库集群。 - **常用参数**: - `-a`: 直接启动,不...
PostgreSQL安装配置及常用命令,资源里面包括YUM安装方法、编译安装方法及安装包、卸载方法、PostgreSQL常用命令、安装中出现问题网上的总结等,本人在项目中使用的编译安装方案,目前正常使用。