一天学会PostgreSQL应用开发与管理 – 1 如何搭建一套学习、开发PostgreSQL的环境
背景 万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。 因为其他平台(Ubuntu, CentOS, MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Windows用户的学习环境搭建文档。 分为三个部分,用户可以自由选择。 如果你想深入的学习PostgreSQL,建议搭建PostgreSQL on Linux的环境。如果你只是想将数据库使用在日常的应用开发工作中,有也不需要PG的其他附加插件的功能,那么你可以选择PostgreSQL on Win的环境搭建。 如果你不想搭建本地的PostgreSQL,那么你可以使用云数据库服务,比如阿里云RDS for PostgreSQL。 本章大纲 一、PostgreSQL on Win环境搭建 1 环境要求 2 下载PostgreSQL安装包 3 解压PostgreSQL安装包 4 下载pgadmin安装包(可选) 5 安装pgadmin(可选) 6 规划数据文件目录 7 初始化数据库集群 8 配置postgresql.conf 9 配置pg_hba.conf(可选) 10 启动、停止数据库集群 11 如何自动启动数据库集群 12 使用psql 命令行连接数据库 13 新增用户 14 使用psql帮助 15 使用psql语法补齐 16 使用psql sql语法帮助 17 查看当前配置 18 […]
postgreSQL常用命令
连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname \c dbname 切换数据库,相当于mysql的use dbname \l 列举数据库,相当于mysql的show databases \dt 列举表,相当于show tables \d tblname 查看表结构,相当于desc tblname,show columns from tbname 一般性 \c[onnect] [资料库名称|- 用户名称|- 主机|- 埠号|-] 连线到新的资料库 (目前是 “test”) \cd [目录] 改变目前的工作目录 \copyright 显示 PostgreSQL 的使用和发行条款 \encoding [字元编码名称] 显示或设定用户端字元编码 \h [名称] SQL 命令语法上的说明,用 * 显示全部命令 \prompt [文本] 名称 提示用户设定内部变数 \password [USERNAME] securely change the […]