“PostgreSQL”的版本间的差异

来自Wiki.Citydatum
跳转至: 导航搜索
第12行: 第12行:
  
 
== 上手 ==
 
== 上手 ==
 +
=== 常用psql命令 ===
 +
{| class="wikitable"
 +
|-
 +
| <code>help</code> || 查看帮助 || <code>\h</code> || SQL语句帮助 || <code>\?</code> || psql 命令帮助 || <code>\g</code> 或 <code>;</code> || 进行查询 || <code>\q</code> || 退出
 +
|-
 +
| <code>\l</code> || 列出所有库名 || <code>\c 数据库名</code> || 切换数据库 || <code>\dt</code> || 列出所有表 || <code>\d 表名</code> || 列出表结构 || <code>\dx</code> || 列出已安装扩展
 +
|}
 +
=== SOL查询示例 ===
 +
{| class="wikitable"
 +
|-
 +
| <code>SHOW ALL</code> || 显示所有运行参数
 +
|-
 +
| <code>SELECT datname FROM pg_database; </code> || 列出所有数据库名,大致相当于<code>\l</code>
 +
|-
 +
| <pre>SELECT tablename FROM pg_tables
 +
    WHERE tablename NOT LIKE 'pg%'
 +
    AND tablename NOT LIKE 'sql_%'
 +
    ORDER BY tablename;</pre> || 列出用户自定义表的名字,大致相当于<code>\dt</code>
 +
|-
 +
| <pre>SELECT tablename FROM pg_tables
 +
    WHERE schemaname='public';</pre>  || 列出用户自定义表的名字,大致相当于<code>\dt</code><br/>(如未经特殊处理,用户自定义的表默认是放在名为public的schema下的)
 +
|}
 +
=== 网络教程 ===
 
* [https://www.yiibai.com/postgresql/ 易百教程:PostgreSQL]
 
* [https://www.yiibai.com/postgresql/ 易百教程:PostgreSQL]
  

2019年11月15日 (五) 02:07的版本

TODO
提示:该页面仍需完善欢迎加入我们


PostgresSQL标识

PostgreSQL(常简称为Postgres)是一款强调可扩展性及标准兼容的对象关系型数据库管理系统(Object-Relational Database Management System,ORDBMS)。

概述

  • PostgreSQL是免费、开源的,由全球志愿者团队,不受任何公司或其他私人实体控制。
  • PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。

应用

  • 借助PostGIS扩展模块,可支持空间对象、空间索引、空间操作函数、空间操作符等空间信息服务功能。

上手

常用psql命令

help 查看帮助 \h SQL语句帮助 \? psql 命令帮助 \g; 进行查询 \q 退出
\l 列出所有库名 \c 数据库名 切换数据库 \dt 列出所有表 \d 表名 列出表结构 \dx 列出已安装扩展

SOL查询示例

SHOW ALL 显示所有运行参数
SELECT datname FROM pg_database; 列出所有数据库名,大致相当于\l
SELECT tablename FROM pg_tables 
    WHERE tablename NOT LIKE 'pg%' 
    AND tablename NOT LIKE 'sql_%' 
    ORDER BY tablename;
列出用户自定义表的名字,大致相当于\dt
SELECT tablename FROM pg_tables 
    WHERE schemaname='public';
列出用户自定义表的名字,大致相当于\dt
(如未经特殊处理,用户自定义的表默认是放在名为public的schema下的)

网络教程

参考链接