Time of Update: 2013-12-15
psql是PostgreSQL自身提供的一款強大的查詢和指令碼工具,本文將向讀者介紹該工具的入門知識。一、關於psqlpsql是PostgreSQL自身提供的一款查詢工具,也就是說,無論哪種作業系統平台下,該工具都可用,並且使用方法都是一致的。所以,當我們開發可移植的應用軟體和技術的時候,該工具是一個理想的選擇。Psql有兩大功能,除了作為互動查詢工具使用之外,psql還是一款理想的指令碼工具。
Time of Update: 2013-12-15
MySQL資料庫可以說是DBA們最常見和常用的資料庫之一,MySQL的廣泛應用,也使更多的人加入到學習它的行列之中。下面是老MySQL DBA總結的MySQL資料庫最常見和最常使用的一些經驗和技巧,分享給大家!一、MySQL資料庫的備份使用MySQL資料庫,最常用也是最重要的就是Database Backup了,所以我們先介紹Database Backup。進行Database Backup,又很正規的Database
Time of Update: 2013-12-15
where 1=1&where 0=1經常在SQL語句中見到,看見了,過去了,不知道那是什麼意思,不知道這條語句的作用,這裡筆者為大家一一道來......where 1=1;
Time of Update: 2013-12-15
本文中,我們將向讀者詳細介紹如何升級動態InnoDB Plugin和升級靜態編譯的InnoDB Plugin,以及如何轉換由1.0.2以前版本建立的壓縮表。一、概述得益於MySQL的外掛程式式儲存引擎體繫結構,InnoDB
Time of Update: 2013-12-15
怎麼用SQL查詢昨天、今天、明天和本周的記錄?又怎麼用SQL查詢一天,三天,一周,一個月,更長一些——一個季度的記錄呢?本文中給出了一些方法。SQL查詢今天的記錄:datediff(day,[Datetime],getdate())=0 把Datetime換為你的相應欄位; SQL查詢昨天的記錄:datediff(day,[Datetime],getdate())=1 把Datetime換為你的相應欄位,getdate
Time of Update: 2013-12-15
本文將講述一個高效的不重複隨機數列的產生演算法,其效率比通常用hashtable 消重的方法要快很多。首先我們來看命題:給定一個正整數n,需要輸出一個長度為n的數組,數組元素是隨機數,範圍為0 – n-1,且元素不能重複。比如 n = 3 時,需要擷取一個長度為3的數組,元素範圍為0-2,比如 0,2,1。這個問題的通常解決方案就是設計一個 hashtable ,然後迴圈擷取隨機數,再到 hashtable 中找,如果hashtable
Time of Update: 2013-12-15
上文中我們介紹了DateTime的儲存格式,以及如何使用DateTime;本文主要講述DateTime類型四捨五入的問題。 2. DateTime類型四捨五入問題(rounding issues)DateTime 與 String 之間的轉換並總是精確的。例如,“20060923 03:23:47:001” 轉換為DateTime類型時,此項將會轉換為離百分之三秒最近的時間。那將會轉換為“20060923
Time of Update: 2013-12-15
前面兩次點滴分享中,筆者與我們分享了SET QUOTED_IDENTIFIER 的作用,並給我們介紹了一個簡單的字串分割函數。這一次,筆者為我們介紹怎麼從SQL Server中找出所有的資料列的類型,欄位大小,是否可為空白,是否是主鍵,約束等等資訊。項目需要將Access資料庫中的資料匯入到SQL Server中,需要檢驗匯入後的資料完整性,資料值是否正確。我們使用的是Microsoft SQL Server 2008 Migration Assistant for
Time of Update: 2013-12-15
之前筆者和大家分享了《使用with語句來寫一個稍微複雜sql語句》,這一次筆者針對with語句和子查詢做了一個效能的比較。在博友SingleCat的提醒下,對with語句做一些效能測試,這裡使用的測試載入器是SQL Server Profile。我選擇了最後一個語句,因為這個語句比較複雜一點。開始的時候單獨執行一次發現他們的差別不大,就差幾個毫秒,後來想讓他們多執行幾次,連續執行10次看看執行的結果。下面貼出測試用的語句。/*with查詢*/
Time of Update: 2013-12-15
項目開發中,大多數開發人員的核心工作就是如何對資料進行儲存及訪問。為了進行資料操作,我們首先得解決幾個基本問題:1、如何與一個資料庫建立串連。2、如何從資料庫讀取相應的資料。3、如何對資料表進行增改操作。.NET中,ADO.NET很方便的解決了上面三個問題,我們可以使用DbConnection進行串連,DataSet進行資料存放區,DataAdapter進行資料更新。先看一段代碼://建立DbConnection對象串連資料庫SqlConnection conn = 
Time of Update: 2013-12-15
這幾天看了下範偉主演的<<跟蹤孔令學>>,再一次欣賞了範偉精湛的演技特別是那種憨厚的表情。看完後,讓我想起了SQLServer中的跟蹤與反跟蹤技術。覺得這部分內容值得寫一篇文章和大家分享分享。瞭解SQLServer跟蹤技術能讓我們比較簡單的在運行時即時的擷取SQLServer的內部運作。這種擷取方式比我們去使用追蹤旗標、動態管理檢視等來的方便簡單的多。說到跟蹤,很多人會想起SQL Profiler。SQL Profiler僅僅是一個GUI,SQL
Time of Update: 2013-12-15
簡單描述如何檢查當前資料庫的CPU和PSU補丁安裝情況。正常情況下有兩種方法,一種是登入資料庫檢查DBA_REGISTRY_HIST視圖:
Time of Update: 2013-12-15
測試案例描述測試案例為B2C領域,一張用於儲存使用者選購物品而產生的產品訂單資訊表,不過去掉一些其他欄位,以便用於測試,其表中的資料項目也不特別描述,欄位意思見表USE `test`; DROP TABLE IF EXISTS `test`.`goods_order`; CREATE TABLE `goods_order`( `order_id` &n
Time of Update: 2013-12-15
底層實現篇chassis) Configfile and Commandline Options】glib2提供了config-file 解析和command-line option 解析功能。 其提供了將option 以相同方式暴露給調用者的方法,以及從Configfile 和Commandline擷取option 的功能。所有option的解析過程都可以分為三步:1. 提取 command-line 上的 basic option --help --version
Time of Update: 2013-12-15
一、查詢最佳化1.使用索引當表中的資料太多時,建立索引可以明顯提高查詢速度建立索引sql> CREATE INDEX 索引名 ON 表(欄位1[ASC,DESC],欄位2[ASC,DESC]...) 刪除索引 sql> DROP INDEX 索引名 重建索引sql> REINDEX [索引名,表名] 2.資料分析對錶的索引的分析,ANALY
Time of Update: 2013-12-15
其實我一直在準備另一篇博文的基礎資料,但是和朋友聊天,他問我最近在做什麼,我說在做系統Log模組,並和他交流了一下,於是這篇部落格就應運而生。所有資料都可以用如下形式表述:ID,表名,列名,Value。比如說現在有這麼一條資料要插入User表: IDGuid,這裡為了方便理解用Int) Username Password Email
Time of Update: 2013-12-15
不過對於使用 MySQL 己久, 並且很熟悉 MySQL 生態的我們, 其實換 MySQL 並不是這麼迫切的事情, 畢竟還沒有到末日嘛.不過該來的還是會來, 之前 Gentoo portage 出現 MySQL 5.5 升級的選項, 我一升級上去, MySQL 5.5 就動不了, 原因不明, 我也懶得查, 所以我暫時設 mask 暫時用舊版.該來的還是會來, 最近的 Portage 似乎就有強迫要使用 5.5 的傾向了, Getoo MySQL 5.5 有提供 MySQL 和MariaDB
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
<?php date_default_timezone_set('PRC'); //設定時間 $DB_Server = "localhost"; $DB_Username = "root";
Time of Update: 2013-11-15
工具用途:將Oracle資料傳到Mysql資料庫(Oracle資料庫)中,反過來將Mysql資料傳到Oracle資料庫(Mysql資料庫)中附件:http://download.csdn.net/detail/zou_hailin226/6320051使用教程(我這裡做了個例子,是將伺服器中Oracle資料庫中的資料複製到原生Mysql中,僅供參考)安裝完工具後,建立mysql連結如然後建立Oracle串連如這裡需要注意的是,串連Oracle資料庫需要設定Oci,下面第二個圖片是設定方法,Oci