PostgreSQL 插入行、查表、导出
2024-09-06 18:04:21
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;
最新文章
- 由Photoshop高反差保留算法原理联想到的一些图像增强算法。
- 《深入浅出Nodejs》—— 读后总结
- Bootstrap 简介
- XtraFinder在OSX10.11的使用
- HTML5革命即将爆发
- Python基础:函数
- android4.0浏览器在eclipse中编译的步骤
- html介绍
- 【BJG吐槽汇】第一期 - 警惕亚马逊莫名自动扣款!千万不要进了它的坑!
- Struts 2零配置
- 【转】MUD教程--巫师入门教程4
- Unity3D ITween!
- SDRAM notebook
- 初识LINUX之常见命令
- docker添加阿里云专属镜像
- Python 官方文档解读(2):threading 模块
- Hint: Fallback method 'public java.lang.String queryUserByIdFallback(java.lang.Long)' must return: User or its subclass
- 实战!基于lamp安装wordpress详解-技术流ken
- api-gateway-engine知识点(2)
- MySQL GTID 主从复制错误修复方法