Time of Update: 2018-12-03
安裝MySQL使用了 UTF-8鍵表使用了UTF-8在Query Browser中直接插入中文沒有問題.create table student( id varchar(100) not null default '', name varchar(20) default '', cardId varchar(20) not null default '', age int(3) default '0', primary key (id), unique key
Time of Update: 2018-12-03
今天使用了一下Mysql中的TIMESTAMP類型,以往儲存時間都是使用整型的UNIX時間戳記,而今天的表結構發生了變化,下面分享一下TIMESTAMP類型的基本使用方法。 欄位:updatetime類型:TIMESTAMP長度:空預設:CURRENT_TIMESTAMP屬性:on update CURRENT_TIMESTAMP 插入和更新時,不必填寫該欄位,因為屬性為on update CURRENT_TIMESTAMP,MYSQL將在插入/更新時自動用目前時間進行填充,資料格式如下:20
Time of Update: 2018-12-03
建立完成的分區表CREATE TABLE `employees` ( `id` int(11) NOT NULL, `fname` varchar(30) DEFAULT NULL, `lname` varchar(30) DEFAULT NULL, `hired` date NOT NULL DEFAULT '1970-01-01', `separated` date NOT NULL DEFAULT '9999-12-31', `job_code` int(11) NOT
Time of Update: 2018-12-03
我們在做一些查詢的時候總希望能避免資料庫引擎做全表掃描,因為全表掃描時間長,而且其中大部分掃描對用戶端而言是沒有意義的。那麼在 MySQL 中有那些方式是可以避免全表掃面的呢?除了我們大家很熟悉的通過使用索引列或分區等方式來進行查詢的最佳化之外還有那些呢? 在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心,mysql已經為我們提供了這樣一個功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET
Time of Update: 2018-12-03
MySQL MyISAM / PHP 高並發最佳化經驗 最近做的一個應用,功能要求非常簡單,就是 key/value 形式的儲存,簡單的 INSERT/SELECT,沒有任何複雜查詢,唯一的問題是量非常大,如果目前投入使用,初期的單表 insert 頻率約 20Hz(次/秒,我喜歡這個單位,讓我想起國內交流電是 50Hz),但我估計以後會有 500Hz+ 的峰值。目前的工作成果,額定功率 200Hz(CPU 佔用 10 - 20,load avg = 2),最大功率 500Hz(這時
Time of Update: 2018-12-03
一.字串類 CHARSET(str) //返回字串字元集CONCAT (string2 [,... ]) //串連字串INSTR (string ,substring ) //返回substring首次在string中出現的位置,不存在返回0LCASE (string2 ) //轉換成小寫LEFT (string2 ,length ) //從string2中的左邊起取length個字元LENGTH (string ) //string長度LOAD_FILE (file_name )
Time of Update: 2018-12-03
代碼如下: <?phpclass mysqlClass{ function mysqlClass($host='localhost',$user='root',$pw='',$db='mysql'){$this->link=mysql_connect($host,$user,$pw);mysql_select_db($db);}function query($sql){mysql_query($sql);}function
Time of Update: 2018-12-03
先進入linux系統,資料庫為mysql,裡面有database:bugs 在/root下建立目錄 :mkdir dbbak,再在dbbak下建立目錄:mkdir bugsbakvi mysql_bugs.sh /*建立mysql_bugs.sh檔案*/ 裡面輸入兩行資料:mysqldump bugs> /root/dbbak/bugsbak/bugs_$(date +%Y%m%d_%H%M).sql /*備份database
Time of Update: 2018-12-03
系統版本資訊:# mysql -Vmysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2# uname -aLinux auto-at-server 2.6.18-6-686 #1 SMP Tue Jun 17 21:31:27 UTC 2008 i686 GNU/Linux重啟Mysql報錯如下:# /etc/init.d/mysql restart* Stopping MySQL
Time of Update: 2018-12-03
閑來無事,上班時找了個練習來寫,聯絡題目是針對sql server 2000的以下為mysql 一 單詞解釋(2分/個) 34分 Data 資料 Database 資料庫 RDBMS 關聯式資料庫管理系統 GRANT 授權 REVOKE 取消許可權 DENY 拒絕許可權 DECLARE 定義變數 PROCEDURE預存程序 事務 Transaction 觸發器 TRIGGER 繼續 continue 唯一 unqiue 主鍵 primary key 識別欄位
Time of Update: 2018-12-03
獲得mysql auto increment欄位值的3種方法居然在mysql內建的docs中找到了。下面測試程式可以運行-----------都必須在先插入後,才可以得到 Statement.getGeneratedKeys()1。Retrieving AUTO_INCREMENT Column Values using Statement.getGeneratedKeys()2。Retrieving AUTO_INCREMENT Column Values using SELECT LAST_
Time of Update: 2018-12-03
1.下載sitescope2.安裝sitescope 可以一路預設安裝,許可證號可以先為空白,為空白代表試用,有期限,可以到安裝完之後,再填寫。安裝完之後就 會彈出一個頁面,點擊頁面上的http://localhost:8080/SiteScope.就會進入sitescope介面。當進入介面中顯 示的是紅叉叉,你需要安裝java運行環境jre6,然後運行正常,也可以直接安裝jdk3.下載java版的mysql驅動程式(JDBC驅動程式,最好是5版本以上的)
Time of Update: 2018-12-03
mysql預存程序可以直接返回結果集,同時可以有out參數例如:預存程序: CREATE PROCEDURE `test`(IN _login VARCHAR(32),IN _psw VARCHAR(32),OUT _ret INTEGER(10),OUT _id INTEGER(10),OUT _name VARCHAR(32),OUT _email VARCHAR(32),OUT _phone VARCHAR(20),OUT _active INTEGER(11))
Time of Update: 2018-12-03
一:MySQL中MyISAM表損壞原因總結:1、 伺服器突然斷電導致資料檔案損壞;強制關機,沒有先關閉mysql 服務;mysqld 進程在寫表時被殺掉。2、 磁碟損壞。3、 伺服器死機。4、 mysql 本身的bug 。二:MySQL中MyISAM表損壞的癥狀總結:1 、查詢資料時報出錯誤:Incorrect key file for table: '...'. Try to repair it2 、查詢不能在表中找到行或返回不完全的資料。3 、Error: Table '...' is
Time of Update: 2018-12-03
最近做資料庫的遷移,從原伺服器複製資料庫的位元據到新的伺服器(MyISAM是可以直接複製資料檔案的),啟動後出現 Table XXX is read only的問題,這種操作我原來做過很多次都沒問題。查詢了網上通常的做法(網上估計都是抄的,根本驗證過),一是檢查檔案許可權,另一個是Flush
Time of Update: 2018-12-03
DBA notes 的 Fenng 老大發了一篇為 MySQL 選擇更合適的硬體的文章,我轉摘過來,並根據自己的使用習慣做了點評.以下部分,紅色字型為我的話.-------------------------------------------- 分割線 ----------------------------------------MySQL 愛好者關注的 2008 MySQL Conference & Expo 落幕後,很多文檔都能看到了。今天讀了一下這篇 Scaling Out
Time of Update: 2018-12-03
MYSQL編碼問題的匯總上一篇 /下一篇 2007-11-05 14:39:12/ 個人分類:他山之石查看( 882 ) /評論( 1 ) /評分( 0 / 0 )全文摘自[http://hi.baidu.com/kkwtre/blog/item/c5ef108254b732a30cf4d2ba.html]1.
Time of Update: 2018-12-03
最近由於要接手離職同事的線上項目(運行於linux平台下)。沒有UI介面。不得已,惡補了下Linux,MySQL,Java。在ubuntu下面的安裝非常簡單。我嘗試過安裝二進位包。沒有配置成功(這個以後仍然要做嘗試去安裝)1.sudo apt-get install msyql-server
Time of Update: 2018-12-03
為了串連伺服器,當調用mysql時,通常需要提供一個MySQL使用者名稱並且很可能需要一個密碼。如果伺服器運行在登入伺服器之外的其它機器上,還需要指定主機名稱。聯絡管理員以找出進行串連所使用的參數 (即,串連的主機、使用者名稱和使用的密碼)。 知道正確的參數後,可以按照以下方式進行串連:shell> mysql -h host -u user -pEnter password:
Time of Update: 2018-12-03
原文地址:http://www.phpwind.net/simple/index.php?t255122.html&t=1mysql錯誤及解決全攻略(不斷完善中)說明:如果遇到資料庫出錯的問題修改相應的代碼後一般要重啟mysql。如果遇到mysql的問題可以先重啟一下mysql 看看問題能否解決。1005:建立表失敗 1006:建立資料庫失敗 1007:資料庫已存在,建立資料庫失敗 1008:資料庫不存在,刪除資料庫失敗 1009:不能刪除資料庫檔案導致刪除資料庫失敗