3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
觸過軟體開發的朋友可能都會知道oracle,在開發的過程中,數據存儲都可能會用到oracle的,因為oracle具有處理速度快,安全級別特別的高。但是有一個缺點就是比較的貴,只有一個大型的公司才有可能接觸到的,看到這裡可能很多的朋友一定很想了解oracle吧,下面尚學堂將帶你走進oracle的世界。首先介紹一下Oracle中對於字元串的處理char varchar varchar2 nvarchar long clob這些都是oracle中常用的字元串類型,在這裡用的比較多的就是varchar和varchar2,但是,它們是有區別的。varchar類型是國際標準組織ANSI制定的字元串類型varchar2是Oracle公司自定義的字元串類型,目前varchar和varchar2功能一致,Oracle推薦使用varchar2,mysql中沒有varchar2只有varchar,varchar2使用時必須指定大小,char不用指定大小,默認為1char和varchar的區別尚學堂注意到了char表示固定長度的字元串,varchar表示變長的字元串,c1--char(10)-->為c1開闢10個字元的空間,不夠10個補充空格。c2--varchar(10)-->按照c2實際的長度開闢空間,最大開闢10個長度的空間中文存儲問題開闢空間大小單位為位元組,能存多少字元,和編碼有關,GBK:中文占倆個位元組,字母和數字佔用一個位元組。UTF-8:中文占3個位元組,字母和數字佔一個位元組Unicode:字母和中文都占倆個位元組使用建議:varchar2定義長度的時候採用最大值:字元數*3nvarchar類型nvarchar採用是Unicode編碼存儲nvarchar(5):可以存儲5個字元(漢子或者字母數字)字元串處理函數Oracle提供很多字元串、數值、日期時間等,在這裡就不詳細的介紹了。如果你想深入的了解,可以和尚學堂交流。數值操作oracle中數值類型,利用number定義整數,浮點數。number:既可以存儲整數也可以存儲小數,number(p):表示p位的整數,number(p,s):表示浮點數,s表示小數位數,p表示有效位數--s>0:對小數點右側做多保留s位小數--s=0:對小數點四捨五入截掉保留整數--s<0:對小數點左側s位四捨五入清0當p<s的時候,是一個小於1的小數,小數點保留s位,將小數點右側s-p位清0 為0.0XX日期和時間的操作sysdate:Oracle伺服器當前系統時間,systimestamp:返回oracle伺服器當前系統時間是一個timestamp類型。將字元串站換成date,to_date(s.format):將s字元串以format格式轉換成date類型。 Oracle默認的格式為:DD-MM-RR,英文環境:'01-JAN-90',中文環境:'01-1月-90'日期轉換成字元串to_char(date,format):將date轉換成format格式的字元串顯示出來。 to_timestamp和to_date相似,可以將一個字元串轉換成timestamp類型其他日期函數last_day(date):返回當前時間月份的最後一天,next_day(date,星期幾):從當date時間開始計算,下一個星期幾的日期(離date最近的日期),months_between(date1,date2):計算date1-date2相差多少個月。extract:獲取指定的年,月,日等信息。空值操作null:各種類型的字元串都可以為null,這個也是很重要的,在開發中會經常遇到的。1》插入式寫入null2》null做條件查詢好了,尚學堂今天就介紹到這裡了,更多的關於oracle的一些深入的應用,歡迎和尚學堂交流。有想學Java的朋友歡迎來報名 。機不可失哦。更多技術交流者或想獲取JAVA資料請加微信(858568103)

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦