達夢資料庫CAST與ROUND函式

2021-07-10 10:30:19 字數 1449 閱讀 4557

1.函式cast

語法: cast(value as type)

功能:將引數 value 轉換為 type 型別返回。型別之間轉換的相容性如下表所示:表中,

「允許」表示這種語法有效且不受限制, 「-」表示語法無效, 「受限」表示轉換還受到具體引數

值的影響。

數值型別為:精確數值型別和近似數值型別。

精確數值型別為: numeric、 decimal、 byte、 integer、 smallint。

近似數值型別為: float、 real、 double precision。

字串為:變長字串和固定字串。

變長字串為: varchar、 varchar2。

固定字串為: char、 character。

字串大物件為: clob、 text。

二進位制為: binary、 varbianry。

二進位製大物件為: blob、 image。

日期為: date。時間為: time。時間戳為: timestamp。

時間時區為: time with time zone。

時間戳時區為: timestamp with time zone。

年月時間間隔為: interval year to month、 interval year、 interval

month。

日時時間間隔為: interval day、 interval day to hour、 interval day to

minute、 interval day to second、 interval hour、 interval hour to

minute、 interval hour to second、 interval minute、 interval minute to

second、 interval second。

2.函式round

語法: round(n [,m])

功能:返回四捨五入到小數點後面 m 位的 n 值。 m 應為乙個整數,預設值為 0, m 為

負整數則四捨五入到小數點的左邊, m 為正整數則四捨五入到小數點的右邊。若 m 為小數,

系統將自動將其轉換為整數。

示例:select num,round(cast(all_sum as float)/1024/1024,2) as all_size,

round(cast(used_sum as float)/1024/1024,2) as used_size,

round(cast(used_sum as float)*100/cast(all_sum as float),2) as used_rate

from (select count(*) as num,sum(v_size) as all_sum ,sum(used) as used_sum from sys.v$vpool);

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

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

達夢資料庫備份與恢復

首先切換使用者到dmdba,如不知道密碼可以先登入root再切換到dmdba 使用ps ef grep dmserv檢視達夢資料庫是否執行 進入達夢資料庫對應的bin目錄,即第二步是dmserver所在的目錄 登入資料庫.disql sysdba sysdba 使用backup database f...

達夢資料庫操作

1.安裝 dminstall.bin i接下來是一些設定,比如 語言 key檔案的位置 時區 安裝型別 安裝目錄 略過 2.初始化 進入你剛才設定的安裝目錄的bin目錄下執行 dminit這是我自己的設定 input system dir home dmdba dmdata input db nam...