Time of Update: 2015-01-30
Oracle的物件導向與面向集合這一篇算是對近期自己學習的一個心得總結一、Oracle的物件導向SQL是面向集合的這個大家都知道,但是不可否認現在的oracle中有很多地方都體現著物件導向的思維。(這也算是各大語言殊途同歸的一個徵兆吧)為什麼說Oracle中有很多的物件導向的思維呢?舉一個例子來說明一下,我覺得最能體現出來這一點要算是遊標了,當然還有包(package)begin declare cursor students
Time of Update: 2015-01-30
Oracle ASM 如何添加新磁碟到磁碟適用平台: AIX hp linux win Solaris適用版本:所有資料庫10.1.0.2 to12.1.0.1適用於 rac和 standalone以RAC 環境為例: 假設 Oracle 為oracle rdbms 屬組;grid 為 gi 屬組;For ASMLIB users:RAC 環境 gi owner 執行以下命令1、# /etc/init.d/oracleasm scandisks #(
Time of Update: 2015-01-30
CentOS 6.5下MySQL資料庫操作相關知識CentOS 6.5下通過Shell修改MySQL初始密碼,開啟遠程登入,授權遠程登入使用者。最近在寫一個自動化部署的Shell指令碼,需要通過Shell修改MySQL初始密碼,開啟遠程登入,授權遠程登入使用者,經過一番尋找和實驗,得到以下幾個命令,給大家分享一下:修改初始密碼:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456"開啟遠程登入,授權遠程登入使用者:mysql -uroot -
Time of Update: 2015-01-30
Redis指令碼實現分布式鎖redis被大量用在分布式的環境中,自然而然分布式環境下的鎖如何解決,立馬成為一個問題。例如我們當前的手遊項目,伺服器端是按業務模組劃分伺服器的,有應用服,戰鬥服等,但是這兩個vm都有可能同時改變玩家的屬性,這如果在同一個vm下面,就很容易加鎖,但如果在分布式環境下就沒那麼容易了,當然利用redis現有的功能也有解決辦法,比如redis的指令碼。redis在2.6以後的版本中增加了Lua指令碼的功能,可以通過eval命令,直接在RedisServer環境中執行Lua指
Time of Update: 2015-01-30
SQL 集合(筆記)SQL是關於集合的Oracle是關係型資料,其中的資料表都是有一定規律的資料的一個個集合,所以在使用SQL時,如果能按照集合的思路來進行時會節省很多效率,也鞥讓語句更加的清晰明了。1、四個集合運算子1)union 返回不重複的資料行;2)union all 返回所有的資料行(包括重複的);3)minus 返回第一個輸入查詢存在,其他查詢不存在的資料行;4)intersect 返回所有資料查詢中都存在的資料行。註:除union all
Time of Update: 2015-01-30
MySQL資料庫配置主從同步1.環境說明:DB master: 172.16.1.55 DB slave: 172.16.1.562.Server-id 配置(/etc/my.cnf):主庫配置server-id要比從庫的ID小。主庫ID設定:Server-id=55 從庫ID設定:Server-id=563.日誌格式設定(/etc/my.cnf):log-bin=mysql-bin
Time of Update: 2015-01-30
Oracle 11.2.0.4 RAC日誌記錄的時間與作業系統時間不一致Oracle 11.2.0.4 RAC搭建完成以後,在系統層面做了時區改動之後,發現RAC日誌記錄的時候與作業系統時間不一致。其中包括AWR產生的時間點資料庫alert日誌CRS各種日誌等等舉個例子:kaycsqdb001r:/u01/app/11.2.0/grid/log/kaycsqdb001r$date Fri Oct 17 11:06:37 CST 2014
Time of Update: 2015-01-30
MySQL1130遠端連線沒有許可權的解決方案遠端連線MySQL沒有許可權的原因有兩種,一個是因為MySQL的限制,一個是防火牆的限制。1,解決防火牆限制:在MySQL服務主機上將防火牆關閉或者在防火牆進階設定裡面加入出入站規則,加上MySQL的連接埠,允許通過MySQL的連接埠進行訪問主機。2,解決MySQL的限制,在MySQL服務主機上執行下列sql -- 更改root使用者的登入主機為任意主機UPDATE USERSET Host = '%'WHERE User = 'root'
Time of Update: 2015-01-30
CentOS下源碼安裝MySQL5.5(單一實例)1.介質準備註:由於MySQL5.5源碼編譯採用的CMAKE方式,所以事先下載cmake的安裝包和MySQL5.5的安裝包如下:http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz下載完成之後上傳到指定的伺服器上。2.安裝依賴包CentOS下需要安裝的依賴包很多,所以建議採用yum源安裝
Time of Update: 2015-02-06
大量匯入xml到informatica repository中的shell script,shell批量注釋主要利用pmrep的objectimport命令,該命令執行時需要配置control file(xml檔案,配置匯入的一些參數和設定)script:#!/bin/bash# -----------------------------------------------------------------------# Script Name: inf_impobj.sh# Purpose:
Time of Update: 2015-02-06
sql語句執行順序,sql語句順序SQL 不同於與其他程式設計語言的最明顯特徵是處理代碼的順序。在大數程式設計語言中,代碼按編碼順序被處理,但是在SQL語言中,第一個被處理的子句是FROM子句,儘管SELECT語句第一個出現,但是幾乎總是最後被處理。 每個步驟都會產生一個虛擬表,該虛擬表被用作下一個步驟的輸入。這些虛擬表對調用者(用戶端應用程式或者外部查詢)不可用。只是最後一步產生的表才會返回
Time of Update: 2015-02-06
SQLServer,僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表xx中的識別欄位指定顯式值,sqlserveridentity情景: 如果此表的主鍵或者其中有一個列使用了 IDENTITY(1,1) 自增長時,但又想手動為此列指定值時,當用如下解決方案:set identity_insert 表名 ON使用此命令把表的自增列設定為ON然後使用 :SELECT 3,0,'阿道夫',141,0,2,'133',
Time of Update: 2015-02-06
oracle returning into,oraclereturningreturning into 語句用於執行完語句後返回的值,具體返回執行之前或者之後的結果,如下所述:delete語句的returning into語句返回的是delete之前的結果;insert語句的returning into語句返回的是insert之後的結果。update語句的returning into語句返回的是update之後的結果。returning into
Time of Update: 2015-02-06
mysql查看錶結構方法整理,mysql查看錶結構在Mysql的shell命令列下查詢表的結構:1.desc(描述)命令desc tablename;describe tablename;2.show命令show columns from tablename;show create table tablename3.select命令(SQL語句)#查看錶中所有列的資訊use information_schema;select column_name from columns where
Time of Update: 2015-02-04
好記性不如爛筆頭23-資料庫事務(1),筆頭23-資料庫事務(Database
Time of Update: 2015-02-02
【leetcode SQL】Employees Earning More Than Their Managers,leetcodeearningThe Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.+----+-------+-----
Time of Update: 2015-02-01
MySQL 之 5.6.22安裝教程,mysql5.6.22 MySQL5.6.22:點擊下載1.運行mysql-installer-community-5.6.22.0.msi安裝包 2.Developer Default 預設安裝類型 Server only
Time of Update: 2015-02-01
SqlServer匯出資料檔案(圖),sqlserver匯出資料1、對資料庫右鍵-》Tasks-》Generate Scripts2、點擊Next3、選擇是匯出整個資料庫開始單個資料表4、設定成儲存為檔案,並設定儲存位置,然後點擊進階按鈕5、根據選擇是匯出模式、模式加資料、還是僅資料,點擊ok6、會有讓你review的一個視窗,點擊next,再點擊finish7、以下是我只匯出資料的檔案結果轉載請註明:康瑞的部落 » SqlServer匯出資料檔案
Time of Update: 2015-01-30
mysql的left jion:就是left outer join(right join同理),jionouter左外串連:A left jion B on A.id=B.id 就是A表資料不動,將B表裡面能和A對應上的資料補充到A表資料後而右外串連:rignt jion 則是將A補充到B,B不動,儲存全部。left jion就是left outer join,是簡寫。例子:select *from app_id_gx7 LEFT OUTER JOIN
Time of Update: 2015-01-30
在mysql資料庫中製作千萬級測試表,mysql資料庫測試表前言:最近準備深入的學一下mysql,包括各種引擎的特性、效能最佳化、分表分庫等。為了方便測試效能、分表等工作,就需要先建立一張比較大的資料表。我這裡準備先建一張千萬記錄使用者表。步驟:1 建立資料表(MYISAM方式儲存插入速度比innodb方式快很多)資料表描述資料量:1千萬欄位類型: id :編號uname:使用者名稱ucreatetime: 建立時間age:年齡CREATE TABLE usertb (