PostgreSQL 插入行、查表、导出
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 插入行、查表、导出的更多相关文章
- OpenStack 命令行速查表
OpenStack 命令行速查表 updated: 2017-07-18 08:53 Contents 认证 (keystone) 镜像(glance) 计算 (nova) 实例的暂停.挂起.停止 ...
- mysql 从一个表中查数据,插入另一个表
其实很简单,只是为了忘记,做个记录,用的时候方便. 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指 ...
- mysqldump 导出统一限制每张数据表导出的记录数
mysqldump 导出统一限制每张数据表导出的记录数 在工作过程中,需要将生产的数据导出到本地开发环境,我希望可以导出部分数据.而服务器数据量比较大(上千万),如果选择直接从服务器导出数据, 正在运 ...
- Bash中文速查表
最好用的中文速查表(Cheatsheet) 来源:https://github.com/skywind3000/awesome-cheatsheets 感谢网友们的贡献! ############## ...
- [转] PostgreSQL学习手册(数据表)
from: http://www.cnblogs.com/stephen-liu74/archive/2012/04/23/2290803.html 一.表的定义: 对于任何一种关系型数据库而言,表都 ...
- HTML5速查表
HTML5速查表 标签 描述 版本 属性 <!--...--> 定义注释 4 / 5 none <!DOCTYPE> 定义文档类型 4 / 5 none <a> 定 ...
- Git 命令速查表
Git 命令速查表 1.常用的Git命令 命令 简要说明 git add 添加至暂存区 git add-interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- 【转】Vim速查表-帮你提高N倍效率
Vim速查表-帮你提高N倍效率 转自:https://www.jianshu.com/p/6aa2e0e39f99 去年上半年开始全面使用linux进行开发和娱乐了,现在已经回不去windows了. ...
随机推荐
- Java jdom解析xml文件带冒号的属性
Java jdom解析xml文件带冒号的属性 转载请标明出处: https://dujinyang.blog.csdn.net/article/details/99644824 本文出自:[奥特曼超人 ...
- 201871010111-刘佳华《面向对象程序设计(java)》第十六周学习总结
学号-姓名<面向对象程序设计(java)>第十六周学习总结 实验十四 应用程序归档与线程初步 实验时间 2019-12-12 第一部分:理论知识总结 1.程序与进程的概念 ‐程序是一段静 ...
- js 三种存储方式的区别
javaScript有三种数据存储方式,分别是: sessionStorage localStorage cookie 相同点:都保存在浏览器端,同源的 不同点: ①传递方式不同 cookie数据始终 ...
- Python中xlrd和xlwt模块使用方法----》》数据库数据导出(之一)
xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. (1) 打开excel文件并获取所有sheet >>> import xlrd >>& ...
- 【2019.8.12 慈溪模拟赛 T2】汪哥图(wang)(前缀和)
森林 考虑到题目中给出条件两点间至多只有一条路径. 就可以发现,这是一个森林. 而森林有一个很有用的性质. 考虑对于一棵树,点数-边数=\(1\). 因此对于一个森林,点数-边数=连通块个数. 所以, ...
- 深挖计算机基础:MySQL实战45讲学习笔记
参考极客时间专栏<MySQL实战45讲>学习笔记 一.基础篇(8讲) MySQL实战45讲学习笔记:第一讲 MySQL实战45讲学习笔记:第二讲 MySQL实战45讲学习笔记:第三讲 My ...
- 第02组 Beta冲刺(4/5)
队名:無駄無駄 组长博客 作业博客 组员情况 张越洋 过去两天完成了哪些任务 讨论校园百科究竟如何实现,并分配了任务 提交记录(全组共用) 接下来的计划 加快校园百科的进度 准备Beta版本的汇报 还 ...
- js json字符串与json对象互相转换(最全)
1.json字符串转json对象 使用场景:通常在取json字符串里具体的值时,会用到. var jsonString = '{"name":"Marydon&quo ...
- Jvisualvm简单使用教程
本博客介绍一下jvisualvm的简单使用教程,jvisualvm功能还是挺多的,不过本博客之简单介绍一下 1.拿线程快照信息 在jdk安装目录找到jvisualvm.exe,${JDK_HOME}\ ...
- vue+element 动态表单验证
公司最近的项目有个添加动态表单的需求,总结一下我在表单验证上遇到的一些坑. 如图是功能的需求,这个功能挺好实现的,但是表单验证真是耗费了我一些功夫. vue+element在表单验证上有一些限制,必须 ...