Oracle補完計畫

2021-08-30 05:07:40 字數 1393 閱讀 4274

虛擬表:dual

查詢結構: desc xxooxox

[color=red][size=x-large]1.資料型別[/size][/color]

檢視oracle的環境配置,比如字符集

select * from v$nls_parameters;

varchar2 變長字元型,maxlength=4000b=2000個漢字

nvarchar2 是基於nls國家字符集的字元型,varchar,都與varchar2相同

clob 大物件型別 4gb 通 nclob

小數型別建立

salary number(8,2)

8位長,含2位小數的number型別

二進位制型別:

raw 2000b

long raw 2gb

blob 4gb

bifle 4gb 資料庫外部儲存的二進位制檔案大物件型別

日期型別:

檢視日期 select sysdate from dual

[color=red][size=x-large]2.函式[/size][/color]

大小寫:

lower() upper()

initcap()== 首字母大寫

instr()查詢位置 大小敏感

concat()連線字串 通 ||

substr() 擷取 substr(『helloworld』,4,3)=low

lpad() 左擴充

rpad()右擴充

trim()過濾首尾空格

replace(str1,str2,str3)=str1中str2替換成str3

math

round(num,[位數]),四捨五入,位數可省

trunc(num,[位數])截斷,無位數截斷到個位

ceil()向上取整

floor()向下取整

sign()判斷數值正負

power()冪運算

mod()取模

exp()e的冪運算

date

to_date()強制轉換

add_months(x,y)x日期上加y個月的日期

last_day(x) 返回x當月最後一天的日期

months_between(x,y) 返回x,y相差的月數

round(x,y)將x四捨五入到y所指定的日期單位第一天

trunc(x,y)x截斷到y月後的第一天

數字模式符:

9 一位數字

0 強制0

$ 乙個dollar

l 本地貨幣符

. 小數點

, 千分位

leetcode周賽補完計畫(三)

周賽135 leetcode 1037.有效的迴旋鏢 解題思路 就是判斷三角形的問題,用的斜率方法,座標抽平行另處理,未優化 public boolean isboomerang int points leetcode 1038.從二叉搜尋樹到更大和樹 解題思路 反向中序遍歷 右子樹 根節點 左子樹...

leetcode周賽補完計畫(五)

周賽137 leetcode 1046.最後一塊石頭的重量 public int laststoneweight int stones for int i stones q.add i while q.size 1 return q.peek leetcode 1047.刪除字串中的所有相鄰重複項 ...

c c 補完計畫 三 素數統計

統計所有小於非負整數 n 的質數的數量 這是一道leetcode簡單級別的,本來沒啥說的,然後我發現了尤拉篩選法.常規思路就是對每個數x進行檢測,用x除以2到根號x,有乙個可以整除,就不是素數.優點是連陣列或者vector都不需要,有乙個算乙個,很節省空間.bool isprime int i re...