[杂记]PostgreSQL命令行使用

关于PostgreSQL的使用
平台: Ubuntu 12.04 & 14.04
版本: PostgreSQL 9.3.4

PostgreSQL安装

详见官网安装过程


添加用户

初次安装后,默认生成一个名为postgres的数据库和一个名为postgres的数据库用户。这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。

当然,也可以生成其它用户。


开始使用

  1. 切换到postgres用户登陆

    $ sudo su - postgres

  2. PostgreSQL内置命令
    PostgreSQL自带了两个系统命令: createusercreatedb,可以用这两个命令分别创建用户和数据库。
  3. 使用psql命令

    $ psql DB_NAME

    通过上面命令即可进入PostgreSQL控制台,就如Mysql的那样。
    出现界面如: DB_NAME:#

  4. 命令的简单使用
    1. 列出所有的数据库: \l
    2. 列出所有的表: \d
    3. 退出: \q
    4. 帮助: \?
    5. 执行SQL命令,直接敲入命令执行即可(注意最后面加;)。
时间: 2024-12-26 16:15:14

[杂记]PostgreSQL命令行使用的相关文章

rhcsa学习杂记—centos7命令行配置网络连接以及修改主机名

1,修改网路配置 修改目录下的对应网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33 如果只要DHCP分配IP只要修改配置文件的 ONBOOT=yes 这个选项为 yes 然后重启网卡就可以了 静态分配的话要修改这样, BOOTPROTO=dhcp   #这项修改为静态分配,修改该为 none ONBOOT=no   #这项修改为 yes 然后在配置文件末端添加IP地址,网关,DNS地址,等信息 IPADDR=192.168.0.20   #IP地

PostgreSQL数据库pg_dump命令行不输入密码的方法

对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用"SQL Dump"的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册). 基本用法如下: pg_dump dbname > outfile 首先,正如命令行所展示的,pg_dump是将命令结果输出到标准输出中. 其次,pg_dump并不影响数据库工作过程中的其他操作(主要是关心pg_dump会不会产生读写锁(read lock.write lock)),但也有例外,那就是哪些需要使用互斥锁(exclus

命令行下更好显示 postgresql 的查询结果

之前在用 mysql 的时候发现,当列数特别多的时候,在 linux 命令行下,显示不太友好, 然后可以通过将 sql 末尾的 ":" 改为 "\G" 来处理,详情看 命令行下更好显示 mysql 查询结果: 后面用 postgresql 自然就会想有没有类似的功能,果然: 执行 sql 之前,先输入 "\x" 即可, 开启后再查询就变成如下效果: 再次输入 "\x" 时则关闭当前模式 原文地址:https://www.cnb

psql命令行快速参考

psql的命令语法是: psql [options] [dbname [username]] psql命令行选项以及它们的意思在表1-1中列出.使用以下命令可以看到psql完整的选项列表: $ psql --help 表1-1 psql命令行选项 选项 意义 -a 从脚本中响应所有输入 -A 取消表数据输出的对齐模式:功能与“-P format=unaligned”相同 -c <查询> 仅仅运行一个简单的查询(或者内部命令)然后退出 -d <数据库名> 指定连接到的数据库名(默认为

28 个 Unix/Linux 的命令行神器

28 个 Unix/Linux 的命令行神器 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这 些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个

MySQL 命令行工具之 mysqldump

mysqldump 是MySQL的一个命令行工具,用于逻辑备份.可以将数据库和表的结构,以及表中的数据分别导出成:create database, create table, insert into的sql语句.当然还可以导出 存储过程,触发器,函数,调度事件(events).不管是程序员,还是DBA都会经常使用的一个工具. 1. mysqldump --help mysqldump 的选项很多,我们看一下他的帮助: mysqldump Ver 10.13 Distrib 5.6.26, for

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环境

Postgresql命令行和数据库备份与恢复

进入Postgresql 1 进入数据库 默认安装会创建postgres 用户,,使用postgres用户,psql命令会直接进入数据库: Bash代码 $ su postgres                                 //psql用户 $ psql                                        //默认可直接进入 $ psql -U posrgres -d dbname                  //使用psql命令进去如数据库

28个Unix/Linux的命令行神器

下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个xxstat工具). 官方网站:http://d