Time of Update: 2017-02-28
在執行尋找命令時的大小寫問題預設情況下,MySQL在執行尋找時不區分字母的大小寫。當你在尋找時使用like 'a%'時, 預設將返回以a或者A開頭的所有列值,若要在尋找時區分大小寫,則需要使用collate運算子來實現,具體例子如下: col_name COLLATE latin1_general_cs LIKE 'a%'col_name LIKE 'a%' COLLATE
Time of Update: 2017-02-28
在 MySQL 下,在進行中文模糊檢索時,經常會返回一些與之不相關的記錄,如尋找 "%a%" 時,返回的可能有中文字元,卻沒有 a 字元存在。本人以前也曾遇到過類似問題,經詳細閱讀 MySQL 的 Manual ,發現可以有一種方法很方便的解決並得到滿意的結果。例子:·希望通過“標題”對新聞庫進行檢索,關鍵字可能包含是中英文,如 下 SQL 陳述式:
Time of Update: 2017-02-28
有2個不同的方法增加使用者:通過使用GRANT語句或通過直接操作MySQL授權表。比較好的方法是使用GRANT語句,因為他們是更簡明並且好像錯誤少些。下面的例子顯示出如何使用mysql客戶安裝新使用者。這些例子假定許可權根據以前的章節描述的預設被安裝。這意味著為了改變,你必須在mysqld正在運行同一台機器上,你必須作為MySQL
Time of Update: 2017-02-28
從sql匯出到mysql的方法很多,現介紹一種無需編程,直接利用sql和mysql裡的圖形介面進行匯入匯出的簡單方法。前提是已經安裝了sqlserver用戶端和mysql的圖形介面管理工具phpmyadmin。在控制台根目錄下開啟sqlserver企業管理器,建立sqlserver組,根據自己的情況進行選擇;然後建立sqlserver
Time of Update: 2017-02-28
-方法一1. 下載MySQL源碼分發包,不用區分作業系統,我們需要的東西是一樣的;2. 重新命名自己的mysql的data目錄下的mysql檔案夾為oldmysql;3. 將源碼包中data目錄下的mysql目錄複寫到你的mysql的data目錄下;4. 重新啟動mysql,現在mysql的授權關係同全新安裝的一樣,空密碼登陸,然後自行調整授權;5. 開啟oldmysql這個庫檢查到底出現了什麼問題 ;6. 如果有備份對系統中原有的資料庫進行完整性檢測,以免被人修改。方法二1.
Time of Update: 2017-02-28
注意:本文的內容涉及到修改NTFS磁碟許可權和設定安全性原則,請務必在確認您瞭解操作可能的後果之後再動手進行任何的修改。文中提及的許可權都是在原有許可權上附加的許可權。[修改步驟]1.建立使用者建立一個名為mysqlusr的使用者,設定一個隨機密碼,密碼的長度最好不要少於20位。2.設定使用者的身份將mysqlusr使用者加入Guests組,並去掉其它任何的組。3.設定磁碟許可權假設MySQL安裝在如下目錄中D:hostingsystemmysql假設MySQL的資料庫存放在如下目錄中D:hos
Time of Update: 2017-02-28
show tables或show tables from database_name;解釋:顯示當前資料庫中所有表的名稱show databases;解釋:顯示mysql中所有資料庫的名稱show processlist;解釋:顯示系統中正在啟動並執行所有進程,也就是當前正在執行的查詢。大多數使用者可以查看他們自己的進程,但是如果他們擁有process許可權,就可以查看所有人的進程,包括密碼。show table
Time of Update: 2017-02-28
MySQL是一個跨平台的開源關係型資料庫管理系統,是我們常用的最經濟實惠的資料庫,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,更讓使用者得到最切實的實在,很多使用者在應用中對授權原則不是很了瞭解,下面我們就為大家來解析。伺服器重新啟動的情況當mysqld啟動時,所有的授權表內容被讀進儲存空間並且從那時開始生效。被伺服器立即應用的情況用GRANT、REVOKE或SET
Time of Update: 2017-02-28
解決方案:1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host =
Time of Update: 2017-02-28
1. 表損壞的原因分析以下原因是導致mysql 表毀壞的常見原因:1、 伺服器突然斷電導致資料檔案損壞。2、 強制關機,沒有先關閉mysql 服務。3、 mysqld 進程在寫表時被殺掉。4、 使用myisamchk 的同時,mysqld 也在動作表。5、 磁碟故障。6、 伺服器死機。7、 mysql 本身的bug 。2.
Time of Update: 2017-02-28
使用各種精心設計的工具來管理MySQL資料庫要比單純使用傳統的方法輕鬆得的多。開發人員應該不斷尋找那些能夠縮短開發時間的工具。這也是我們本文整理這10個能夠簡化開發過程的MySQL工具的原因。MySQL WorkbenchMySQL Workbench是一個由MySQL開發的跨平台、可視化資料庫工具。它作為DBDesigner4工程的替代應用程式而備受矚目。MySQL Workbench可以作為windows、linux和OS
Time of Update: 2017-02-28
Linux環境中,安裝好mysql後,還不能直接啟動服務,必須先對資料庫進行初始化。初始化的工作主要包括: 初始化日誌、資料表空間等資料庫必須的檔案; 建立並初始化系統資料庫(mysql)。 初始化完成後,啟動mysqld守護進程,方可訪問資料庫。 在Windows的環境下,安裝包內已經內建了一個初始化好的環境,安裝後展開在mysql根目錄的data子目錄。所以並不需要手工進行初始化。但是某些情況下,也可能需要從零開始初始化資料庫,比如: 資料檔案被破壞,需要重建; 希望保留現有環
Time of Update: 2017-02-28
用shell寫一個指令碼用來監控mysql進程運行狀態,測試一下能不能連上mysql,不能的話則發郵件警示。至於怎麼監控,其實有很多命令,比如大部分在mysql/bin目錄下的命令都可以用來測試mysql進程的運行狀態,只要掛掉了則命令就會返回錯誤。 mysqladmin,如何建立新表! 用於執行管理性操作。文法是: shell>; mysqladmin [OPTIONS] command [command-option] command ... 通過執行mysqladmin --
Time of Update: 2017-02-28
一、資料備份捷徑因為這個方法沒有得到官方正式文檔的驗證,我們暫稱為實驗吧。目的:備份hostA主機中一個MySQLDatabase BackupTestA,並恢複到到hostB機中實驗環境:作業系統:WinNT4.0,Mysql3.22.34,phpMyAdmin 2.1.0在hostA中安裝MySQLDatabase Backup並建立TestA資料庫hostB機安裝MySQLDatabase
Time of Update: 2017-02-28
批處理是一種非互動式運行mysql程式的方法,如同您在mysql中使用的命令一樣,你仍然將使用這些命令。 為了實現批處理,您重新導向一個檔案到mysql程式中,首先我們需要一個文字檔,這個文字檔包含有與我們在mysql中輸入的命令相同的文本。 比如我們要插入一些資料,使用包含下面文本的檔案(檔案名稱為New_Data.sql,當然我們也可以取名為New_Data.txt及任何其他的合法名字,並不一定要以尾碼sql結尾): USE
Time of Update: 2017-02-28
Regex(regex)是定義複雜查詢的一個強有力的工具。 這裡是一個簡單的資料,它忽略了一些詳細的資訊。 Regex定義了一個字串的規則。最簡單的Regex不包含任何保留字。例如,Regexhello只和字串“hello”匹配。 一般的Regex使用了某些特殊的結構,所以它能匹配更多的字串。例如,Regexhello|word既能匹配字串“hello”也能匹配字串 “word”。舉一個更複雜一點的例子,RegexB[an]*s可以匹配字串“Bananas”、“Baaaaas”
Time of Update: 2017-02-28
1005:建立表失敗 1006:建立資料庫失敗 1007:資料庫已存在,建立資料庫失敗 1008:資料庫不存在,刪除資料庫失敗 1009:不能刪除資料庫檔案導致刪除資料庫失敗 1010:不能刪除資料目錄導致刪除資料庫失敗 1011:刪除資料庫檔案失敗 1012:不能讀取系統資料表中的記錄 1020:記錄已被其他使用者修改 1021:硬碟剩餘空間不足,請加大硬碟可用空間 1022:關鍵字重複,更改記錄失敗 1023:關閉時發生錯誤 1024:讀檔案錯誤 1025:更改名字
Time of Update: 2017-02-28
實用的常用語句. MYSQL顯示資料庫或表: 以下為引用的內容: show databases;//然後可以use database_name; show tables; MYSQL更改表名: alter table table_name rename new_t; MYSQL添加列 :alter table table_name add column c_n column attributes; MYSQL刪除列: alter table table_name drop
Time of Update: 2017-02-28
一.建立預存程序 1.基本文法: create procedure sp_name() begin ......... end 2.參數傳遞 二.調用預存程序 1.基本文法:call sp_name() 注意:預存程序名稱後面必須加括弧,哪怕該預存程序沒有參數傳遞 三.刪除預存程序 1.基本文法: drop procedure sp_name// 2.注意事項 (1)不能在一個預存程序中刪除另一個預存程序,只能調用另一個預存程序 四.區塊,條件,迴圈
Time of Update: 2017-02-28
一、怎麼樣取得最新版本的MySQL? 要安裝MySQL,首先要當然要取得它的最新版本,雖然大家都知道在FreeBSD的Packages中可以找到MySQL,但是我還是建議大家到網路上去找最新版本的MySQL。 二、安裝MySQL時候的注意事項? 1、如果您是用MySQL+Apache,使用的又是FreeBSD網路作業系統的話,安裝時候你應按注意到FreeBSD的版本問題,在 FreeBSD的3.0以下版本來說,MySQL