zoukankan      html  css  js  c++  java
  • PostgreSQL 插入行、查表、导出

    1、连接数据库

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

    D:PostgreSQL9.6inpsql.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()),'0001', '0.0232' , '0.0242' , '0.0236');
    INSERT INTO no1 VALUES('2019-01-06 14:44:43'  ,'0001', '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;
  • 相关阅读:
    swift 如何给tabBarItem的相关设计
    本地缓存
    Xcode7.2 导入XMPP框架错误解决
    Selenium WebUI自动化测试--PO中传递driver
    【转发】自动化测试中 数据源获取方式
    IntelliJ IDEA 开发环境设置
    Jmeter在csv传参时 请求参数乱码
    XAMPP phpmind Agileone 环境搭建及遇到问题的解决方法
    python浅拷贝和深拷贝
    一套简单的git版本控制代码
  • 原文地址:https://www.cnblogs.com/siyun/p/10277050.html
Copyright © 2011-2022 走看看