本身是一名JAVA開發工程師,因爲比較擅長Coding,有關數據庫性能和存儲過程,甚至一些簡單的SQL都要依賴數據庫負責人協助。隨着時間慢慢的流逝,強項越強,弱項越弱;但打心底是比較喜歡數據庫的,只是所在的公司項目各組把任務劃分的比較清晰。因爲,最近項目開發告一段落,目前主要在測試階段,本身QC上的Bug不是不少,想抽出些時間補充一下本身的弱項,同時也但願本身在學習數據庫的過程當中遇到的心得拿來給你們分享,但願你們不要嘲笑我哈,畢竟《史記·汲鄭列傳》有句話這麼說:「後來者居上。」 其實只是給本身的無知安慰罷了!數據庫
這兩天在作數據庫(DB2)表的數據同步,主要經過Q複製實現的一種技術,後續再給你們分享這門技術。在當前數據庫中新建了一張表,事先想插入幾條測試數據,我最初只想到了直接寫insert into table_name(column,...) values(value,...)這種方式,因爲要插入的數據比較多,感受效率比較低;因而,藉助百度搜索平臺找到了新的兩種插入方式,分別是全表性數據插入、選擇性數據插入。性能
全表性數據插入,若是新建立的表和其它已存在的表結構相同,那麼,則可以使用該方式進行全表性數據插入,SQL語句以下:SELECT * INTO TARGET_TABLE FROM SORCE_TABLE;TARGET_TABLE要求不存在,目前該方式只能在Oracle中能夠使用,DB2不支持。學習
選擇性數據插入,若是新建立的表和其它表中的某些字段相同,那麼,則可以使用該方式進行選擇性數據插入,SQL語句以下:INSERT INTO TARGET_TABLE(COLUMN1,COLUMN2) SELECT COLUMN1,COLUMN2 FROM SOURCE_TABLE;測試
綜上內容,數據庫表插入數據方式共有三種方式,分別是基本的插入語句、全表性數據插入、選擇性數據插入。
spa
心得不是炫耀給他人看,而是讓本身的基礎更加牢固!
開發