1.自動插入序號:
建立自然數序列:
create sequence schema名.seq名
increment 2
start 1
minvalue 1
maxvalue 99999999
cache 1;
alter sequence schema名.seq名 owner to user名;
使用序列:
select nextval('schema名.seq名');
設定字段預設值為序列:
alter table schema名.table名 alter column 欄位名 set default nextval('schema名.seq名');
insert語句插入:
insert into schema名.table名(欄位名) values(值);
2.自動插入時間戳:
2.1生成記錄的時間戳;
設定時間的函式和巨集:
current_date:2018-11-05
current_time:23:27:07.554511+08
current_timestamp:2018-11-05 23:27:30.620134+08
current_time (precision):秒位的小數精度
current_timestamp (precision):秒位的小數精度
localtime:23:28:40.586968,去除時區資訊
localtimestamp:2018-11-05 23:29:20.317981,去除時區資訊
localtime (precision):秒位的小數精度
localtimestamp (precision):秒位的小數精度
alter table schema名.table名 alter column欄位名 set default localtimestamp (1);
2.2更新記錄的時間戳;
觸發函式:
create or replace function schema名.函式名() returns trigger as
$$begin
new.欄位名= current_timestamp;
return new;
end$$
language plpgsql;
作用table:
create trigger 觸發器名 before update on 表名 for each row execute procedure schema名.函式名();
作用場景:
update table名 set 字段='內容' where 字段 = 內容;
postgresql 觸發器 觸發函式 動態建表
postgresql 建立分割槽表,sql優化之postgresql table partitioning postgresql中使用動態sql 實現自動按時間建立表分割槽 declare createon varchar 32 createyy varchar 4 tablename varcha...
事件觸發函式
事件 就是發生的事情 事件驅動 指發生了某件事情之後,要處理的過程 常見的滑鼠事件 onclick 滑鼠單擊 ondblclick 滑鼠雙擊 onmousedown 滑鼠按鍵按下 onmouseup 滑鼠按鍵抬起 onmousemover 滑鼠在元素上移動 onmouseout 滑鼠移出 onmou...
網路協議命令相關觸發函式
1 close 2 tcp rst 1 或 就是說先置rst標誌然後close鏈結這時就是異常關閉 異常關閉會丟棄待發資料並傳送rst報文 見附錄1 3 附錄1 file main.c author bearice created on 2009年12月31日,下午12 36 include inc...