達夢資料庫常規資料型別

2021-10-22 16:26:47 字數 1444 閱讀 2897

1  數值資料型別

1. numeric型別

語法:numeric[( 精度 [, 標度])]

功能:numeric 資料型別用於儲存零、正負定點數。其中:精度是乙個無符號整數,定義了總的數字數,精度範圍是 1 至 38,標度定義了小數點右邊的數字位數,定義時如省略精度,則預設是 16。如省略標度,則預設是 0。乙個數的標度不應大於其精度。例如:numeric(4,1)定義了小數點前面 3 位和小數點後面 1 位,共 4 位的數字,範圍在 -999.9 到 999.9。所有 numeric 資料型別,如果其值超過精度,達夢資料庫返回乙個出錯資訊,如果超過標度,則多餘的位截斷。

如果不指定精度和標度,預設精度為 38。

2. number型別

語法:number[(精度 [, 標度])]

功能:與 numeric 型別相同。

3. decimal/dec型別

語法:decimal[(精度 [, 標度])]

dec[(精度 [, 標度])]

功能:與 numeric 相似。

2  字元資料型別

1. char/character  型別

語法:char[(長度)]

功能:定長字串,最大長度由資料庫頁面大小決定,長度不足時,自動填充空格。

2. varchar  型別

語法:varchar[(長度)]

功能:可變長字串,最大長度由資料庫頁面大小決定。

3.日期時間資料型別

dmsql程式支援的日期時間資料型別分為一般日期時間資料型別、時區資料型別和時間間隔資料型別三類。

一般日期時間資料型別

1. date 型別

語法:date

功能:date 型別包括年、月、日資訊,定義了'-4712-01-01'和'9999-12-31'之間任

何乙個有效的格里高利日期。

2. time  型別

語法:time[(小數秒精度)]

功能:time 型別包括時、分、秒資訊,定義了乙個在'00:00:00.000000'和

'23:59:59.999999'之間的有效時間。time 型別的小數秒精度規定了秒字段中小數點後面的位數,取值範圍為 0~6,如果未定義,預設精度為 0。

3. timestamp/datetime型別

語法:timestamp[(小數秒精度)]

datetime[(小數秒精度)]

功能:timestamp/datetime 型別包括年、月、日、時、分、秒資訊,定義了乙個在'-

4712-01-01 00:00:00.000000'和'9999-12-31 23:59:59.999999'之間的有效

格里高利日期時間。小數秒精度規定了秒字段中小數點後面的位數,取值範圍為 0~6,如果未定義,預設精度為 6。

達夢資料庫常規資料型別總結之二

集合型別 1.varray是一種具有可伸縮性的陣列,陣列中的每個元素具有相同的資料型別。語法 type 陣列名 is varray 常量表示式 of 資料型別 例子 declare type my array type is varray 10 of varchar 100 v my array t...

達夢資料庫日期格式化 達夢資料庫時間型別的使用介紹

在資料庫的日常使用過程中,無論是記錄服務啟動時間,還是儲存前端應用中的訂單時間,都離不開使用各類日期型別,本文就將給大家介紹dm7中各種時間型別的區別和使用注意事項。一 dm7中時間日期型別簡介 dm7中常用的時間日期型別有這三種date,time,timestamp。date 型別包括年 月 日資...

達夢資料庫和mysql索引引擎 達夢資料庫 索引

1.索引的種類和功能 聚集索引 每乙個普通表有且只有乙個聚集索引 唯一索引 索引資料根據索引鍵唯一 函式索引 包含函式 表示式的預先計算的值 位圖索引 對低基數的列建立位圖索引 位圖連線索引 針對兩個或者多個表連線的點陣圖索引,主要用於資料倉儲中 全文索引 在表的文字列上而建的索引。2.何時使用索引...