PostgreSQL的常見資料型別

2021-10-03 13:02:14 字數 1637 閱讀 7837

postgresql 支援的數字型別有整數型別,使用者指定精度型別,浮點型,serial型別。

數字型別列表

smallint,integre,bigint都是整數型別,儲存一定範圍的整數,超出範圍將會報錯。

smallint儲存2位元組的整數,字段定義時可寫成int2

integer儲存4位元組整數,支援的數值範圍比smallint大,字段定義時可寫成int4,是最常用的整數型別。

bigint儲存8位元組整數,支援的數值範圍比integer大,字段定義時可寫成int8

對於大多數使用整數型別的場景用integer就夠了,除非integer範圍不夠用的情況下才使用bigint

定義一張使用integer型別的表如下所示:

create

table test_integer (id1 integer

,id2 int4)

;

decimalnumeric是等效的,可以儲存指定精度的多位資料,比如帶小數字的資料,適用於要求計算準確的數值運算。

宣告numeric的語法如下所示:

numeric

(precision

,scale)

precision是指numeric數字裡的全部為數,scale是指小數部分的數字位數,例如18.222的precision為5,而scale為3;precision必須為正整數,scale可以是0或整數,由於muneric型別上的算術運算相比整數型別效能低,因此,如果兩種資料型別都能滿足業務需求,從效能上考慮不建議使用numeric資料型別。

realdoubleprecision是指浮點型資料型別,real支援4位元組,doubleprecision支援8位元組,浮點資料型別在實際生產案例的使用相比整數型別會少些。

smallserialserialbigserial型別是指自增serial型別,嚴格意義上不能稱之為一種資料型別:

未完待續…

Postgresql 常見資料庫操作命令記錄

在此記錄一些postgresql中,經常用到的建立資料庫,使用者角色及表,授權等命令的使用示例,方便用到時的快捷參考 1 初始化乙個資料庫簇 這裡指對對乙個檔案系統目錄進行初始化操作,然後乙個單體資料庫服務便會管理這個目錄,之後我們連線到這個單體資料庫服務上進行建庫,建表等操作所產生的一切資料都會放...

常見資料集

有幾個資料集常常聽到,但時間一長就容易混淆忘記,現記錄如下。持續更新。全稱the pascal visual object classes,也可簡稱voc。主題 目標分類 版本 該競賽現已結束 主題 識別 分割 版本 介紹 首先是每年的競賽 coco競賽從2015年開始,最初的競賽內容是detect...

常見資料集

官網 映象 pascal voc 挑戰賽主要有 object classification object detection object segmentation human layout action classification 這幾類子任務 pascal voc 2007 和 2012 資料...