zoukankan      html  css  js  c++  java
  • PostgreSQL数据库笔记

    1. postgreSQL时间参数

        select current_date;//得到当前日期

        select current_time;//得到当前时间

        select now()//得到时间加日期

    2.转换数据类型函数

        cast(字段名 as 要转成的类型) 可以用于查询数字的使用

        将时间转换为时间戳:    

         CAST('时间' AS TIMESTAMP)

    3.截取时间 EXTRACT(YEAR FROM 字段)

         select EXTRACT(YEAR FROM 字段) from 表名

    4.联合sql UNION

        这个语句加入其中会把两个语句当成一个

    select * from 表 where 条件 UNION select * from 表 where 条件

    5.查询序列

       1.创建序列

        CREATE SEQUENCE 序列名
          INCREMENT 1 //每次增加的值
          MINVALUE 1  //最小值 
          MAXVALUE 9223372036854775807 //最大值
          START 1 //从几开始
          CACHE 1;

       2.得到序列的下一个值 

        select nextval(序列名)

         3.得到序列当前值

        select currval(序列名);

    6.case when

       case when和switch一样     

      case 匹配条件
        when 条件一 then 内容
        when 条件二 then 内容
         else 内容 end

    7.去重  distinct

      select distinct sid FROM sc

    8.row_number函数

      行号语法:row_number()over()

      row_number()over(排序条件)

      必须写over() 表示结束

       select row_number()over() from 表明
    
       select row_number()over(order by 列名 ) from 表名

     9.创建文件扩展名

      create extension if not exists "uuid-ossp";create extension if not exists "uuid-ossp";

        create EXTENSION(扩展) if not exists(存在) “扩展名” ;

       安装一个扩展意味着执行一个扩展脚本文件,这个脚本会创建一个新的sql实体

      把id列用32位的随机数填入:

    id character varying(32) NOT NULL DEFAULT replace(((uuid_generate_v4())::character varying), '-'::text, ''::text)


      把这个填入默认值那一栏也有效:

     replace(((uuid_generate_v4())::character varying)::text, '-'::text, ''::text)

       

  • 相关阅读:
    386. Lexicographical Numbers 输出1到n之间按lexico排列的数字序列
    287. Find the Duplicate Number 找出数组中的重复数字
    165. Compare Version Numbers比较版本号的大小
    java之spring mvc之文件上传
    java之spring mvc之Restful风格开发及相关的配置
    java之spring mvc之页面跳转
    java之spring mvc之数据处理
    java之spring mvc之Controller配置的几种方式
    java之spring mvc之helloworld
    java之spring mvc之初始spring mvc
  • 原文地址:https://www.cnblogs.com/HQ0422/p/10719140.html
Copyright © 2011-2022 走看看