PostgreSql新手入门命令
1 命令行登录数据库
有两种方式,一是直接在系统shell下执行psql命令;而是先进入psql环境,然后再连接数据库。下面分别给出实例:
(1)直接登录
执行命令:psql -h 172.16.35.179 -U username -d dbname ,其中username为数据库用户名,dbname为要连接的数据库名,执行后提示输入密码如下:
Password for user username: (在此输入密码)
输入密码后即可进入psql环境了。
(2)切换数据库
有时候需要在psql环境下切换数据库,此时执行如下psql命令:
\c dbname username serverIP port
其中除了数据库名外,其他的参数都是可选的,如果使用默认值可以使用-作为占位符
执行这个命令后,也是提示输入密码。
2 查看帮助
psql提供了很好的在线帮助文档,总入口命令是help,输入这个命令就可以看到
vsb9=# help
You are using psql, the command-line interface to PostgreSQL.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
You are using psql, the command-line interface to PostgreSQL.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
可以看到,标准SQL命令的帮助和psql特有命令的帮助是分开的。输入\?查看psql命令,会发现所有的psql命令都是以\开头,这就很容易和标准的SQL命令进行区分开来。
3 常用命令
为了便于记忆,这里把对应的mysql命令也列出来了。
(1)列出所有的数据库
mysql: show databases
psql: \l或\list
(2)切换数据库
mysql: use dbname
psql: \c dbname
(3)列出当前数据库下的数据表
mysql: show tables
psql: \d
(4)列出指定表的所有字段
mysql: show columns from table name
psql: \d tablename
(5)查看指定表的基本情况
mysql: describe tablename
psql: \d+ tablename
(6)退出登录
mysql: quit 或者\q
psql:\q
相关推荐
总结起来,PostgreSQL新手入门需要掌握的基础知识点主要包括:安装过程、创建用户和数据库、登录数据库的方法等。掌握了这些基础操作,用户就可以开始探索和使用PostgreSQL数据库进行数据的存储、查询和其他相关操作...
### PostgreSQL在Windows下的快速入门知识点 #### 一、概述 PostgreSQL是一款强大的开源关系型数据库管理系统,因其稳定性、可扩展性和丰富的功能集受到广泛好评。本文档主要介绍如何在Windows环境下快速安装并使用...
**PostgreSQL从入门到精通** PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),以其强大的功能、稳定性以及高度的可扩展性而广受开发者和企业的欢迎。本学习手册旨在帮助新手从零开始全面掌握PostgreSQL,...
这些命令是PostgreSQL数据库管理的基石,对于新手来说,掌握了这些基本命令,可以有效地进行数据库的操作和管理工作。在实际应用中,用户可以通过这些命令进行更复杂的操作,如创建和删除数据库、表结构,进行数据...
压缩包中还有一本关于MySQL的书籍——《新手入门_云数据库MySQL版_V2.pdf》,虽然不是PostgreSQL的内容,但它可以作为对比学习的材料,帮助读者理解两种数据库系统的异同,尤其对于已经熟悉MySQL但新接触PostgreSQL...
本套580页的PostgreSQL 9.3 DBA最佳实战培训资料,旨在帮助新手从零基础快速掌握PostgreSQL的使用和运维技巧。 **1. PostgreSQL基础知识** - 数据库概念:理解关系型数据库的基本原理和术语,如表、索引、视图、...
本教程为PostgreSQL的入门指南,旨在帮助新手学习者了解PostgreSQL的基础知识和基本操作。 首先,教程提到了PostgreSQL的历史沿革。PostgreSQL的前身是伯克利大学的POSTGRES项目,后来发展成为Postgres95,最终成为...
**PostgreSQL 8.3 数据库文档** ...总的来说,这套文档提供了全面且深入的 PostgreSQL 学习资源,无论是新手还是经验丰富的数据库管理员,都能从中受益匪浅,掌握这个强大开源数据库的使用和管理技巧。
- **在线教程与博客**:互联网上有大量的第三方教程和博客文章,帮助新手快速入门。 - **培训与咨询服务**:对于需要更专业支持的企业用户,还可以寻找第三方服务提供商提供的培训和咨询服务。 总之,PostgreSQL...
本手册不仅可以帮助新手入门,也为经验丰富的数据库管理员提供了深入的参考资料。 表的定义是数据库管理的基础。PostgreSQL允许用户通过CREATE TABLE语句定义新表,指定列名和数据类型。例如,创建一个名为products...
Bruce Momjian作为PostgreSQL的核心开发者之一,编写了《PostgreSQL:简介和概念》一书,旨在向数据库新手和有一定经验的开发者提供一本实用的指南。 该书内容覆盖了PostgreSQL的基本概念、架构设计、SQL语言使用、...
总的来说,《Ubuntu从入门到精通》不仅是一本实用的教程,也是一份全面的参考资料,无论你是初次接触Ubuntu的新手,还是希望提升Linux技能的开发者,都能从中受益。通过阅读本书,你将能够熟练地驾驭Ubuntu操作系统...
总的来说,《Linux从入门到精通》这本书全面覆盖了Linux的基本操作和进阶技能,无论是对于想自学Linux的新手,还是需要提升技能的IT从业者,都是一本不可多得的参考资料。通过学习和实践,读者将能够熟练掌握Linux...
"新手快车道"的压缩包中可能包含了各种编程语言的入门教程,如Python、Java、C++等。这些语言是IT领域的基石,理解和掌握它们的语法结构、控制流程以及数据类型,是成为合格程序员的第一步。Python以其简洁易懂的...
这份"linux资料大全"旨在帮助新手逐步成长为Linux高手,涵盖了从基础操作到高级技术的全面知识。 首先,理解Linux的基本概念至关重要。Linux并不是单一的操作系统,而是一个基于Linux内核的开放源代码操作系统家族...
这份“非常好的Linux学习资料”提供了一系列教程,旨在帮助新手快速入门并深入理解Linux系统。 首先,"Linux实用培训学习教程1.0(最终版).chm"是一个全面的Linux基础教程。它可能包含了Linux的历史背景、基本概念,...
Linux提供了丰富的服务,如Web服务器(Apache、Nginx)、数据库服务(MySQL、PostgreSQL)、邮件服务(Postfix)等。配置和管理这些服务,是运维人员的必备技能。 #### 3. 容器和虚拟化技术 Docker、Kubernetes等...
【Ruby on Rails 入门例子】是一篇针对初学者的教程,旨在帮助新手快速了解并掌握Ruby on Rails框架的基本概念和应用。Rails是基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式,强调...