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. win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境

    本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...

  2. 6.Java基础_Java自增自减/关系/逻辑/三元运算符

    /* 自增自减运算符 关系运算符 逻辑运算符 三元运算符 (同C++) */ public class OperatorDemo01 { public static void main(String[ ...

  3. public class和class的区别

    class A { } class B { } public class 和class的区别: * 一个java源文件当中看看定义多个class *一个java源文件当中public的class不是必 ...

  4. Python学习笔记5 【转载】基本矩阵运算_20170618

    需要 numpy 库支持 保存链接 http://www.cnblogs.com/chamie/p/4870078.html 1.numpy的导入和使用 from numpy import *;#导入 ...

  5. eclipse 离线安装SVN插件(支持eclipse201909)

      1.情景展示 重装eclipse后,按照网上的在线安装方法,SVN始终安装失败,之前的离线SVN包也不能用. 2.解决方案 SVN离线包下载地址:http://subclipse.tigris.o ...

  6. jenkins报错 Host key verification failed.

    一.Host key verification failed 问题描述 在本地windows机器上安装了jenkins,在git bash命令行窗口可以使用git pull命令,但是在jenkins ...

  7. [开源]OSharpNS 步步为营系列 - 1. 业务模块设计

    什么是OSharp OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架.这个 ...

  8. Algorithm: Permutation & Combination

    组合计数 组合数学主要是研究一组离散对象满足一定条件的安排的存在性.构造及计数问题.计数理论是狭义组合数学中最基本的一个研究方向,主要研究的是满足一定条件的排列组合及计数问题.组合计数包含计数原理.计 ...

  9. Vue.js 源码分析(二十七) 高级应用 异步组件 详解

    当我们的项目足够大,使用的组件就会很多,此时如果一次性加载所有的组件是比较花费时间的.一开始就把所有的组件都加载是没必要的一笔开销,此时可以用异步组件来优化一下. 异步组件简单的说就是只有等到在页面里 ...

  10. 2019-11-25-win10-uwp-通过命令行脚本开启旁加载

    原文:2019-11-25-win10-uwp-通过命令行脚本开启旁加载 title author date CreateTime categories win10 uwp 通过命令行脚本开启旁加载 ...