Time of Update: 2017-02-27
這個指令碼是使用Perl產生excelxls檔案的工具。依賴一些模組,你可以在linux下使用,產生xls檔案。使用方式是命令列+參數。非常方便。#!/usr/bin/perl#===============================# mysql to excel# lastmodify at 2005-1-5# copyright by hoowa#=============================use strict; #嚴格文法檢測use DBI; #資料庫引擎use
Time of Update: 2017-02-27
MySQL 版本:4.1環境介紹:主庫 192.168.0.205 從庫 192.168.0.2061、主庫建立/etc/my.cnf,修改[mysqld]裡邊的索引值增加server-id=1log-bin=binlog_name2、主庫增加使用者,用於從庫讀取主庫日誌。grant replication slave,reload,super on *.* to ’slave’@’192.168.0.206’ identified by
Time of Update: 2017-02-27
Mysql可通過兩種方式通過PHP與web相連,一種通過php的Mysql相關函數,另一種通過php的ODBC相關函數。相關函數如下:MYSQL函數mysql_affected_rows: 得到 MySQL 最後操作影響的列數目。mysql_close: 關閉 MySQL 伺服器連線。mysql_connect: 開啟 MySQL 伺服器連線。mysql_create_db: 建立一個 MySQL 新資料庫。mysql_data_seek: 移動內部傳回指標。mysql_db_query:
Time of Update: 2017-02-27
終於讓伺服器每天早上備份一次 MySQL 資料庫並自動打包,同時刪除 5 天前的備份檔案. 分享如下.1. 環境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 .2. 假設 PHP 安裝目錄為 D:/php ,MySQL 安裝目錄為 D:/mysql.3. 在 D:/php 下建立目錄 WinRAR, 把你 winrar 安裝目錄下的 WinRAR.exe 和 RARReg.KEY 複製到 D:/php/WinRAR .4. D:
Time of Update: 2017-02-27
class MySQLDB { //MYSQL資料庫操作類 //作者:熊毅 //版本:2.0(發行版) //可以自由轉載,修改請通知我scxy78@yeah.net //轉載請保留以上聲明 //使用說明: //該類完全按照ADO的習慣書寫的,用過ASP的人都覺得ASP串連資料庫比PHP好用(這是我的感覺), //但PHP得一個一個API地寫,挺累,該類做了完全的封裝
Time of Update: 2017-02-27
查詢是資料庫技術中最常用的操作。查詢操作的過程比較簡單,首先從用戶端發出查詢的SQL語句,資料庫服務端在接收到由用戶端發來的SQL語句後,執行這條SQL語句,然後將查詢到的結果返回給用戶端。雖然過程很簡單,但不同的查詢方式和資料庫設定,對查詢的效能將會有很在的影響。因此,本文就在MySQL中常用的查詢最佳化技術進行討論。討論的內容如:通過查詢緩衝提高查詢速度;MySQL對查詢的自動最佳化;基於索引的排序;不可達查詢的檢測和使用各種查詢選擇來提高效能。一、
Time of Update: 2017-02-27
【導讀】本文針對初學者介紹關於jsp串連mysql資料庫的問題。我想對於初學者來說,嘗試怎樣將jsp與資料庫連接起來,那是一件迫切想知道的事情。其實,以後在做網站的時候,都要涉及到與資料庫的串連。我在這裡連的是Mysql。之所以選擇Mysql,因為我喜歡開源的它,與它的平台無關性,和小巧卻不失功能性。是一個非常不錯的選擇。首先確定機子上已經安裝了Mysql。在這之前做的工作是要在Mysql的官方下載它的驅動包,可以免費獲得。將它拷貝到tomcat的common/lib目錄下;(我用的測試伺服器是
Time of Update: 2017-02-27
關於資料庫中資料輸入問題-------------------SELECT ... INTOOUTFILE 的 LOAD DATA INFILE 的逆操作問題.一般我們都用insert into table_name values();來給資料表添加記錄.這是一種方法. 當然也可以使用mysqlimport公用程式裝載資料檔案.其實它也是發送local data infile命令到伺服器而在輸入大量資料的時候 ,我們可以用load data infile
Time of Update: 2017-02-27
從大多數系統的應用執行個體來看,查詢操作在各種資料庫操作中所佔據的比重最大,而查詢操作所基於的SELECT語句在SQL語句中又是代價最大的語句。舉例來說,如果資料的量積累到一定的程度,比如一個銀行的賬戶資料庫表資訊積累到上百萬甚至上千萬條記錄,全表掃描一次往往需要數十分鐘,甚至數小時。如果採用比全表掃描更好的查詢策略,往往可以使查詢時間降為幾分鐘,由此可見查詢最佳化技術的重要性。筆者在應用項目的實施中發現,許多程式員在利用一些前端資料庫開發工具(如PowerBuilder、Delphi等)開發資
Time of Update: 2017-02-27
【導讀】本文介紹MySQL改善資料裝載操作效率的策略。多時候關心的是最佳化SELECT 查詢,因為它們是最常用的查詢,而且確定怎樣最佳化它們並不總是直截了當。相對來說,將資料裝入資料庫是直截了當的。多時候關心的是最佳化SELECT
Time of Update: 2017-02-27
如果您正在運行使用MySQL的Web應用程式,那麼它把密碼或者其他敏感資訊儲存在應用程式裡的機會就很大。保護這些資料免受駭客或者窺探者的擷取是一個令人關注的重要問題,因為您既不能讓未經授權的人員使用或者破壞應用程式,同時還要保證您的競爭優勢。幸運的是,MySQL帶有很多設計用來提供這種型別安全的加密函數。本文概述了其中的一些函數,並說明了如何使用它們,以及它們能夠提供的不同層級的安全。雙向加密就讓我們從最簡單的加密開始:雙向加密。在這裡,一段資料通過一個密鑰被加密,只能夠由知道這個密鑰的人來解密
Time of Update: 2017-02-27
第一步SOLyog的下載、安裝以及使用很簡單。我去了相關網站下載,它只有384K位元組大小。它把兩個檔案(一個可執行檔.exe和一個動態連結程式庫檔案.dll)安裝到C:\Program Files\SQLyog路徑下。然後運行可執行檔。安裝後沒有必要再訪問該網站了,我訪問該網站是得到了一個訊息,說它的網域名稱沒有設定(configured)、登記、或正在建設中。我不清楚這個問題是暫時的還是一直是這樣。該軟體是免費的,並且沒有標誌廣告(banner
Time of Update: 2017-02-27
【導讀】大型網站一般使用oracle或DB2,而中小型網站大多數使用更加靈活小巧的mssql資料庫或者mysql資料庫。那麼,在同樣的條件下,微軟的mssql和免費的mysql哪個更加安全呢?資料庫是電子商務、金融以及ERP系統的基礎,通常都儲存著重要的商業夥伴和客戶資訊。大多數企業、組織以及政府部門的電子資料都儲存在各種資料庫中,他們用這些資料庫儲存一些設定檔,還掌握著敏感的金融資料。但是資料庫通常沒有象作業系統和網路這樣在安全性上受到重視。資料是企業,組織的命脈所在,因此選擇一款安全的資料庫
Time of Update: 2017-02-27
從sql匯出到mysql的方法很多,現介紹一種無需編程,直接利用sql和mysql裡的圖形介面進行匯入匯出的簡單方法。 前提是已經安裝了sqlserver用戶端和mysql的圖形介面管理工具phpmyadmin。在控制台根目錄下開啟sqlserver企業管理器,建立sqlserver組,根據自己的情況進行選擇;然後建立sqlserver 註冊,進行對sqlserver的串連。準備妥當後,下面就開始了:
Time of Update: 2017-02-27
資料庫儲存中的資料類型與大小各異。有些地方只儲存數字類型,有些只儲存文本類型,有些二者而兼之。而很多資料庫支援各種專用類型:日期和時間類型,二進位字元類型以及布爾類型。選擇資料類型與資料相匹配是資料庫設計中最為重要的部分,因為這種類型將會影響到RDBMS的效率與效能。所以,對RDBMS的資料類型選擇應給予足夠的重視。這就是編寫本文的主要目的。表A將列舉了MySQL支援的絕大部分重要的資料類型,而MySQL是當前最為流行的免費RDBMS。文中還描述了何時與如何使用這些資料類型。這將有助於建立一個資
Time of Update: 2017-02-27
原文連結:http://blog.chinaunix.net/u/29134/showart_480834.htmlMYSQL5.0家族提供的效能跟蹤器確實很爽。要注意兩點。1、不過版本要在5.0.37之後手冊上介紹:(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37. )ImportantPlease note that the SHOW PROFILE and SHOW PROFILES functionality is
Time of Update: 2017-02-27
有時候遇到想替換資料庫裡某一欄位的內容時可以用REPLACE函數:文法如下:UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');REPLACE(str,from_str,to_str)在字串 str 中所有出現的字串 from_str 均被 to_str替換,然後返回這個字串:mysql>selectREPLACE('www.mysql.com', 'w', 'Ww');->
Time of Update: 2017-02-27
原文連結:http://blog.chinaunix.net/u/29134/showart_1087632.html今天來簡單總結一下MySQL的鎖機制,不妥的歡迎拍磚!1、對於MySQL來說,有三種鎖的層級:頁級、表級、行級。頁級的典型代表引擎為BDB。表級的典型代表引擎為MyISAM,MEMORY以及很久以前的ISAM。行級的典型代表引擎為INNODB。2、我們實際應用中用的最多的就是行鎖了。行級鎖的優點如下:1)、當很多串連分別進行不同的查詢時減小LOCK狀態。2)、如果出現異常,可以減
Time of Update: 2017-02-27
本代碼是從uchome的代碼修改的,是因為要解決uchome的效率而處理的。這個思維其實很久就有了,只是一直沒有去做,相信也有人有同樣的想法,如果有類似的,那真的希望提出相關的建議。封裝的方式比較簡單,增加了唯讀資料庫連接的介面擴充,不使用唯讀資料庫也不影響原代碼使用。有待以後不斷完善。。為了方便,試試建立了google的一個項目:http://code.google.com/p/mysql-rw-php/希望給有需要的朋友帶來協助。PHP實現的Mysql讀寫分離主要特性:簡單的讀寫分離一個主要
Time of Update: 2017-02-27
修改MySQL下的預設mysql資料庫的user表,刪除所有host為localhost記錄,另外添加一些其他記錄,重新啟動MySQL伺服器。執行show databases,只出現information_schema和test兩個資料庫,看不到mysql。解決方案:此問題實際上是使用者沒有許可權:1. 關閉mysql2. 啟動mysql: mysqld_safe --skip-grant-tables在資料庫名mysql下的user表中,修改相應許可權,比如:INSERT INTO