1、连接数据库

使用cmd选择安装路径下的psql.exe     登录用户名为postgres   输入密码进行登录。

D:\PostgreSQL\9.6\bin\psql.exe -U postgres

创建数据库,这里定义为4列数据,第1列是日期,第2列是ID,第3列是数据1 ,第4列是数据2--创建lineData 数据库

CREATE DATABASE lineData              

--创建 no1 的表
CREATE TABLE no1
(date timestamp without time zone NOT NULL,
id VARCHAR NOT NULL,
line1 CHAR(6) NOT NULL,
line2 CHAR(6) NOT NULL,
PRIMARY KEY (date));
--列名为date等   数据格式  不能为空 ,指定date为主键 。

结果显示:

增加第5列,数据3

ALTER TABLE no1 ADD COLUMN  line3 CHAR(6)  NOT NULL;      --no1插入表格插入 line3,

2、插入数据

--DML:插入数据
BEGIN TRANSACTION; INSERT INTO no1 VALUES((SELECT now()),'', '0.0232' , '0.0242' , '0.0236');
INSERT INTO no1 VALUES('2019-01-06 14:44:43' ,'', '0.0232' , '0.0242' , '0.0236'); COMMIT; --查询列名,来自no1的表.
SELECT *
FROM no1;

插入当前时间或者设定时间以及相关数据到no1表格。

结果显示:

设置别名查询输出

SELECT
date AS "日期",
id AS "序号",
line1 AS "线号1"
FROM no1;

结果显示:

3、查询常数

SELECT '0.0232' AS string , date, id, line1,line2,line3 FROM no1;

4、将表格导出为csv

--导出csv.
COPY(
SELECT date AS "日期" ,id AS "ID" ,line1 AS "线1",line2 AS "线2"
FROM no1 )
TO 'D:/no1.csv'with csv header; --with csv header要增加,不然没有列名.

D盘下的csv数据

--删除行可执行以下指令,查找删除id =1 的行

Delete FROM no1
where id = 1;

--删除数据表可执行以下指令。

DROP TABLE no1;

PostgreSQL 插入行、查表、导出的更多相关文章

  1. OpenStack 命令行速查表

    OpenStack 命令行速查表   updated: 2017-07-18 08:53 Contents 认证 (keystone) 镜像(glance) 计算 (nova) 实例的暂停.挂起.停止 ...

  2. mysql 从一个表中查数据,插入另一个表

    其实很简单,只是为了忘记,做个记录,用的时候方便. 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指 ...

  3. mysqldump 导出统一限制每张数据表导出的记录数

    mysqldump 导出统一限制每张数据表导出的记录数 在工作过程中,需要将生产的数据导出到本地开发环境,我希望可以导出部分数据.而服务器数据量比较大(上千万),如果选择直接从服务器导出数据, 正在运 ...

  4. Bash中文速查表

    最好用的中文速查表(Cheatsheet) 来源:https://github.com/skywind3000/awesome-cheatsheets 感谢网友们的贡献! ############## ...

  5. [转] PostgreSQL学习手册(数据表)

    from: http://www.cnblogs.com/stephen-liu74/archive/2012/04/23/2290803.html 一.表的定义: 对于任何一种关系型数据库而言,表都 ...

  6. HTML5速查表

    HTML5速查表 标签 描述 版本 属性 <!--...--> 定义注释 4 / 5 none <!DOCTYPE> 定义文档类型 4 / 5 none <a> 定 ...

  7. Git 命令速查表

    Git 命令速查表 1.常用的Git命令 命令 简要说明 git add 添加至暂存区 git add-interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 ...

  8. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. 【转】Vim速查表-帮你提高N倍效率

    Vim速查表-帮你提高N倍效率 转自:https://www.jianshu.com/p/6aa2e0e39f99 去年上半年开始全面使用linux进行开发和娱乐了,现在已经回不去windows了. ...

随机推荐

  1. IDEA运行单个Java文件

    对于某些Java示例可能是只有单个文件,并不是完整的Java工程,那么要如何运行单个Java文件呢,以IDEA为例. 我的环境: IDEA 2017.3.2 jdk 1.8.0.73 操作步骤: 1. ...

  2. 04webpack--webpack-dev-server 时时跟新

    <!-- 如何添加npm run dev 启动程序 下载npm i webpack-dev-server -S 在pack.json中添加 "dev": "webp ...

  3. 扎西平措 201571030332 《面向对象程序设计(java)课程学习进度条》

    <2019面向对象程序设计(java)课程学习进度条> 周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序 阅读或编译让我 第一周 20/ ...

  4. Mybatis日志(七)

    Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志 ...

  5. k-means实战-RFM客户价值分群

    数据挖掘的十大算法 基本概念 导入数据集到mysql数据库中 总共有940个独立消费数据 K-Means 算法 K-Means 算法是一个聚类算法.你可以这么理解,最终我想把物体划分成 K 类.假设每 ...

  6. ORB-SLAM2 地图加载

    一.前面说了ORB-SLAM地图的保存部分,继续说地图如何加载,因为加载部分相比保存要稍微复杂一些,所以要多说一点. 二.ORB-SLAM2地图加载构成 首先同样是在头文件中声明加载函数,包含地图点和 ...

  7. zz错误集锦

    1.csp-s模拟测试63 T1 2e8的数组开bitset会ce,开bool就可以了,bool一位占一个字节,不是四个字节 2.csp-s模拟测试65 T2 把用vector存图改成前向星,就A了, ...

  8. IPv6地址编址

  9. powersploit简介

    一.PowerSploit简介 PowerSploit是GitHub上面的一个安全项目,上面有很多powershell攻击脚本,它们主要被用来渗透中的信息侦察.权限提升.权限维持. Powershel ...

  10. JAVA基础系列:Object类

    1. 万物皆对象 1. JVM在编译源代码时,在遇到没有继承Object的对象的时候,编译器会默认指定一个默认的父类Object 2. Object 和接口的关系,接口是否继承Object?接口没有继 ...