postgresql操作

原创 2017年12月04日 17:22:21

显示数据库名

postgres=# select datname from pg_database;
  datname
-----------
 postgres
 template1
 template0
(3 行记录)

切换数据库,相当于mysql的use dbname
\c dbname
列举数据库,相当于mysql的show databases
\l
列举表,相当于mysql的show tables
\dt
查看表结构,相当于desc tblname,show columns from tbname
\d tblname

\di 查看索引 

创建数据库
postgres=# create database core_dev;
CREATE DATABASE

postgres=# select datname from pg_database;
  datname
-----------
 postgres
 core_dev
 template1
 template0
(4 行记录)

显示所有表 相当于mysql的show tables;  
postgres=# SELECT table_name FROM information_schema.tables WHERE table_schema =
 'public';
 table_name
------------
(0 行记录)

创建表
postgres=# CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
CREATE TABLE
postgres=# SELECT table_name FROM information_schema.tables WHERE table_schema =
 'public';
 table_name
------------
 user_tbl
(1 行记录)

插入数据
postgres=#  INSERT INTO user_tbl(name, signup_date) VALUES('测试', '2017-12-04');
INSERT 0 1
查询数据
postgres=# select * from user_tbl;
 name | signup_date
------+-------------
 测试 | 2017-12-04
(1 行记录)

显示表结构 相当与mysql的describe table_name; 

postgres=#  SELECT table_catalog, table_schema,table_name, column_name,udt_name
FROM information_schema.columns WHERE table_name ='user_tbl';
 table_catalog | table_schema | table_name | column_name | udt_name
---------------+--------------+------------+-------------+----------
 postgres      | public       | user_tbl   | name        | varchar
 postgres      | public       | user_tbl   | signup_date | date
(2 行记录)

显示所有表的记录

select relname as TABLE_NAME, reltuples as rowCounts from pg_class where relkind = 'r' and relnamespace = (select oid from pg_namespace where nspname='public') order by rowCounts desc;

导出

pg_dump -h 127.0.0.1 -p 5432 -U postgres   core_dev >  D:/java/git/core_dev.sql

导入

psql -d core_dev -U postgres  < D:/java/git/core_dev.sql

QGIS+postgresql操作

  • 2017年11月23日 19:44
  • 742KB
  • 下载

Postgresql ALTER语句常用操作小结

  • 2015年07月17日 16:02
  • 883B
  • 下载

C# 操作PostgreSQL 数据库

一、第三方类库 Npgsql提供 .NET 操作postgreSQL数据库的相关类。支持postgreSQL7.x 及以上版本。 二、自定义接口及操作类 2.1接口类 public int...

C# 操作PostgreSQL 数据库

  • 2015年04月23日 17:57
  • 20KB
  • 下载

PostgreSQL 编程操作手册

  • 2016年12月06日 08:31
  • 751KB
  • 下载

postgresql中查看操作执行的具体sql语句

1)在psql启动命令行中加入-E 例子: C:\Users\Administrator>psql -E -h localhost -p 5432 postgres postgres psql (9....

postgresql 数据类型转换,日期操作函数

各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的...

性能测试工具操作数据库(六)-Jmeter与PostgreSQL

性能测试工具操作数据库连载六,本章节以jmeter操作PostgresQL为例,可以实现jmeter批量插入、更新、查询、删除oracle数据库,以及说明注意事项,对初学者绝对有帮助。...

Nodejs对postgresql基本操作的封装

基于nodejs平台对postgresql的增删改查基本操作进行了封装,能满足基本的实际应用,比较复杂的SQL需另外实现。 PG.js文件如下: var pg = require('pg'); var...

Spark jdbc postgresql数据库连接和写入操作源码解读

概述:Spark postgresql jdbc 数据库连接和写入操作源码解读,详细记录了SparkSQL对数据库的操作,通过java程序,在本地开发和运行。整体为,Spark建立数据库连接,读取数据...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:postgresql操作
举报原因:
原因补充:

(最多只允许输入30个字)