Time of Update: 2013-12-15
本文給大家介紹六條比較有用的MySQL的SQL語句,可能很多人都通過PHP來實現這些功能。1. 計算年數你想通過生日來計算這個人有幾歲了。SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0; 2. 兩個時間的差取得兩個 datetime 值的差。假設 dt1 和 dt2 是 datetime 類型,其格式為
Time of Update: 2013-12-15
在談談SQLServer的鎖機制之前,來思考以下這個情境:當你在酷暑的時候騎著自己的小車往目的地行走時,路上連續遇到幾個時間很長的紅燈,是不是很鬱悶?有時候你可能實在受不了闖了個紅燈,其實在大部分情況下問題不大,如果通行的汽車很多那就不好說了。因為不遵守規則的人太多,都為了達到目的去走捷徑,不願意等待。這樣才有了交警。交警的作用就是維護這些紅綠燈的規則。這些紅綠燈就像鎖一樣,鎖住或延長你去目的地的時間。但是如果沒有交警大家又不自由遵守紅綠燈規則會導致什麼呢?大家想想都知道。這個系列的一篇文章中提
Time of Update: 2013-12-15
很多人都知道SQL注入,也知道SQL參數化查詢可以防止SQL注入,可為什麼能防止注入卻並不是很多人都知道的。本文主要講述的是這個問題,也許你在部分文章中看到過這塊內容,當然了看看也無妨。首先:我們要瞭解SQL收到一個指令後所做的事情:具體細節可以查看文章:Sql Server 編譯、重編譯與執行計畫重用原理在這裡,我簡單的表示為: 收到指令 -> 編譯SQL產生執行計畫 ->選擇執行計畫
Time of Update: 2013-11-15
create table test as select * from dba_objects where rownum<10001;beginfor i in 1 .. 7 loopinsert into test select * from test; commit;end loop; end;BYS@ bys001>select count(*) from
Time of Update: 2013-11-15
今天遇到的問題,糾結了一上午,終於解決了。在此記錄下來,自我認為還有很多類似的問題都可以套用這段代碼。需求描述:一個表MyImage,列有:號碼ID,路徑PATH如:ID PATH1 C:/1 C:/1 D:/2 C:/2 C:/3 A:/3 C:/4
Time of Update: 2013-11-15
今天在伺服器上查看網路的串連情況(netstat /ano),看到一堆TIME_WAIT的串連,都是往1433連接埠的串連,顯然這是惡意的串連,所以為了伺服器資料庫的安全,有必要關閉資料庫的遠端連線功能,而且資料庫和網站剛好部署在同一台機器上,所以不影響使用。關閉遠端連線的方法如下:1>.指向“開始->程式->Microsoft SQL Server 2005->組態工具->SQL Server 介面區配置器”2>.在“SQL Server 2005
Time of Update: 2013-11-15
Oracle to_char的一些功能記錄。1、轉成年月日時分秒的操作;2、轉成微妙的操作SQL> select to_char(systimestamp, 'yyyy-mm-dd-hh24:mi:ss.ff') from
Time of Update: 2013-11-15
1. 建立資料資料表空間,索引資料表空間2. 建立使用者jerry並授權3. 為使用者jerry建立表,索引,並插入資料4. 匯出jerry的資料5. 建立使用者peter並授權6. 將jerry的資料匯入到peter使用者下(原資料表空間存在和不存在兩種情況)7. 串連使用者peter
Time of Update: 2013-11-15
Troubleshooting與IO相關的等待:判斷IO等待事件的真實重要性: 接下來的兩個真實案例說明了為什麼需要查看“Wait Time”和"Service Time"兩部分,對分析資料庫效能的重要性。 db file scattered read 6,105 6,264 30.09direct path write
Time of Update: 2013-11-15
2:不藉助第三方工具,怎樣查看sql的執行計畫set autotrace on 如果出現以下錯誤: SP2-0613:無法驗證PLAN_TABLE格式或實體 SP2-0611:啟用EXPLAIN報告時出錯執行oraclehome\ora92\rdbms\admin\utlxplan.sql explain plan set statement_id = &item_id for &sql;select *
Time of Update: 2013-11-15
Oracle的Nvl函數 nvl( ) 函數從兩個運算式返回一個非null 值。 文法NVL(eExpression1, eExpression2) 參數eExpression1, eExpression2 如 果 eExpression1 的計算結果為 null 值,則 NVL( ) 返回 eExpression2。如果 eExpression1 的計算結果不是 null 值,則返回
Time of Update: 2013-11-15
T-SQL字串前加N是什麼意思 比如 select @status = N'stopped'那麼其中的字串 stopped 前面為什麼要加 N 呢?而且我們發現有些地方加 N 與否都沒有影響,有些地方又必須加 N。 www.2cto.com N 在這裡表示 Unicode,就是雙位元組字元。對於西文字元,用一個位元組來儲存過足夠了,對於東方文字字元,就需要兩個位元組來儲存。Unicode
Time of Update: 2013-11-15
'db file scattered read' 這是另一種常見的等待事件。他產生於Oracle從磁碟讀取多個塊到Buffer Cache中非連續("")緩衝的時候。這種讀一次最大值是3. 因為使用全表掃描和全索引快速掃描的塊會放到Buffer Cache取代鏈的最少最近使用端,有時使用多Buffer Pools,將這些段放到KEEP池中都會有所協助。(可參考:Document 76374.1
Time of Update: 2013-11-15
package cn.com.spring;import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;import org.springframework.jdbc.core.namedparam.SqlParameterSource;import
Time of Update: 2013-11-15
B表:300萬,主鍵ID從B表中刪除ID=A表ID的記錄。DELETE FROM B WHERE EXISTS (SELECT 1 FROM (SELECT ID FROM (SELECT T.ID, ROWNUM RN FROM A) WHERE RN > 0 AND RN <= 50000) AB WHERE A.ID = B.ID);但執行計畫顯示COST較大,且瓶頸是B表的全表掃描。需求是這裡有B1 ... B10多個B表(都是300萬),串列操作相當於10次B表的全表掃描,
Time of Update: 2013-11-15
遊標的定義:---遊標的使用declare --定義一個遊標,將tab_stu所有資料提取出來 cursor c_tab_stu is select * from tab_stu; r_tab_stu tab_stu%rowtype;--使用rowtype儲存遊標資料 begin --開啟遊標 open c_tab_stu; --提取資料 fetch c_tab_stu into r_tab_stu;
Time of Update: 2013-11-15
原文連結:http://www.vpsee.com/2009/08/use-shell-script-to-access-mysql/下午寫了一個簡單的 bash 指令碼,用來測試程式,輸入一個測試案例檔案,輸出沒有通過測試的用例和結果,然後把結果儲存到資料庫裡。如何在 bash 指令碼裡直接存取資料庫呢?既然在 shell 裡可以直接用 mysql 命令操作資料庫,那麼在 shell script 裡也應該可以通過調用 mysql 來操作資料庫。比如用下面的 bash shell
Time of Update: 2013-11-15
./configure --prefix=/home/mysql51/mysql/ --enable-assembler --enable-local-infile --enable-thread-safe-client --with-big-tables --with-charset=utf8 --with-extra-charsets=gbk,gb2312,utf8,ascii --with-readline --with-ssl --with-embedded-server --
Time of Update: 2013-11-15
微軟比較邪惡,不是 2P,3P,呵呵,Office BI 是 4P.Power Map 作為 4P 中的一員,應該說,是個孬種,基本是半成品。 最近的更新,有點亮點,是可以產生 Mp4。但是,地圖還是不支援中文,支援英文,日文,西班牙文。泱泱我大中國,還不如鬼子,實在令人氣憤!現在這個半不拉幾的東西,太多問題,無力吐艸了。 1,本人製作了一個Mp4,歡迎觀看。優酷地址:Power Map
Time of Update: 2013-11-15
任務:有1000多條門店資訊(放在excel中,包括地址,店名,電話等,但是),老大讓我用地址通過找到相應的座標,然後加上座標後更新到公司的資料庫。:1、使用按鍵精靈,按鍵精靈是一個模仿鍵盤滑鼠操作的軟體,用來寫動作指令碼的,由於時間緊,沒怎麼研究,因為整套動作太複雜了按鍵精靈嘗試了下不行就放棄了。2、表單填充工具(就是把exel表格批量提交到網頁),什麼風越、烏溜漆(特別是這烏溜漆,還要錢,坑貨)都嘗試了下,結果都不滿意。因為我要把excel中的內容提交到網頁還要從網頁獲得相應的