關於orcale知識

2022-09-12 14:15:20 字數 1060 閱讀 8155

一、如果在insert into的時候出現欄位名為date,order等關鍵字。

則只要改成:"date","order"(大寫+雙引號)

(最好不要用關鍵名來做為欄位名,容易出錯)

二、insert into 日期格式(orcale)

******dateformat ft = new ******dateformat("yyyy-mm-dd hh:mm:ss");

apexdao.settimestamp(19, new timestamp(ft.parse(arr[16]).gettime()));

其中arr[16]的值是乙個字串:  例如:2021-02-03 12:23:32;

注意,格式必須是和 ft 一樣。

原理:先把2021-02-03 12:23:32轉化成時間戳,再把這個時間戳,轉成******dateformat物件。

ps:這個方法適用於orcale,可能mysql可以用,但是mysql更適用於to_data('2021-02-03 12:23:32','yyyy-mm-dd hh:mm:ss'),

如果在orcale下適用to_date的話,會一直報年份不能過大過小且不能為零的錯。

三、當批量插入的時候,主鍵不知道該怎麼賦值時:

可以考慮把主鍵設定成隨機字串。

方法:string id = guid.generateguid();(乙個很長的字串,會重複的概率極小)

四、關於orcale環境和mysql中要注意的點:

(1)在mysql中日期欄位在insert的時候是不能傳空值進去的。

比如:insert into 表名 (欄位1,欄位2,時間字段) vaules ('','','');

如果這樣插入的話會報錯,報關於時間字段格式的錯。

因為mysql的id可以自增長,所以這邊我沒有插入id欄位;   

(2)在orcale中日期欄位在insert的時候是可以傳空值進去的。

比如:insert into 表名 (id,時間字段) vaules (1,'');

這樣傳進去不會報錯,時間字段報錯的是空值;

五、...

關於Orcale 11g 安裝過程

2 將上圖選中的兩個壓縮包解壓到同一資料夾 注路徑中不能包含多餘的空格或出現中文 開啟資料夾,右鍵setup.exe,以管理員身份進行 3 聯絡郵箱可以不填,出現警告可以忽略 4 忽略此處警告,5 如下圖點選下一步 6 選擇伺服器類 7 如下圖選擇,點選下一步 8 選擇高階安裝 9 預設語言,英語 ...

orcale 資料庫的一些知識

最近學了一些oracle資料庫的知識,我想自己整理一下,以後也方便自己查閱的。orcale 資料庫登入 tiger 1.sql plus 登入 使用者名稱 sys 口令 主機字串 orcl as sysdba 如果是本地資料庫,主機字串可以為空 使用者名稱 scott system 口令 tiger...

orcale資料恢復

恢復已刪除的表 select from aak file drop table aak file select from recyclebin where original name aak file flashback table aak file to before drop desc aak ...