2020
12-29
12-29
postgresql 实现更新序列的起始值
迁移老数据到新的数据库,需要把id迁移过来,这时序列值就需要修改为当前最大值加1了。使用这个语句就可以让s_seq的序列值从7开始了。altersequences_seqrestartwith7;补充:PostgreSQL设置主键自增、PostgreSQL重置主键自增从1开始,PostgreSQL清空表数据自增从1开始PostgreSQL设置主键自增、PostgreSQL重置主键自增从1开始自增字段从1开始清空表数据,自增从1开始自增字段PostgreSQL设置主键自增CREATETABLEstudent(id...
继续阅读 >
当数据量比较大的时候,提升查询效率就是需要去考虑的事情了。一个百万级别的表格,如果不做任何优化的话,即使是最简单的查询语句执行起来也是慢的让人难以接受;当然“优化”本身是一个比较复杂的工程,从设计表、字段到查询语句的写法都有很多讲究,这里只考虑索引的方式,且是最普通的索引;下面的操作中对应数据库表w008_execrise_info(8000数据量),w008_wf02_info(4000数据量)1任务表数据SELECTw.*FROMw008_wf02_in...
三个基础的时间表示函数CURRENT_DATE/CURRENT_TIME/NOW()SELECTCURRENT_DATE;返回当前日期以年-月-日(yyyy-MM-dd)的形式:2019-01-10SELECTCURRENT_TIME;返回当日时间以时:分:秒+时区(HH:mm:ss)的形式:17:49:11.585308+08SELECTNOW();返回当前时间以年-月-日时:分:秒(yyyy-MM-ddHH:mm:ss)的形式:2019-01-1017:50:45.354983+0然后几个计算公式第一种是直接对日期进行操作,SELECT(CURRENT_DATE-'1993-01-01...