Time of Update: 2015-03-05
標籤:介紹一下關於mysql-5.5.28源碼安裝過程中幾大錯誤總結,希望此文章對各位同學有所協助。系統centOS 6.3 mini (沒有任何編譯環境)先行編譯環境首先裝了眾所周知的 cmake(yum install cmake -y)複製代碼 代碼如下:、./bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one
Time of Update: 2015-03-05
標籤:1. 在MyEclipse中擷取額外的MySQL函數在本文檔中描述的MySQL擴充函數對於MyEclipse標準使用者是停用,擴充的功能包括程式、觸發器和視圖。注意:本文檔描述的函數只在MySQL 5.0中實現。通過MyEclipse支援擴充節點概述2.
Time of Update: 2015-03-05
標籤:資料庫隔離等級有四種,應用《高效能mysql》一書中的說明: 然後說說修改交易隔離等級的方法:1.全域修改,修改mysql.ini設定檔,在最後加上1 #選擇性參數有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.2 [mysqld]3 transaction-isolation =
Time of Update: 2015-03-05
標籤:select 可以包含很複雜,很豐富的邏輯,最能考驗一個人的邏輯思維能力和sql語句的掌握程度,我是這麼認為,以前的很多次面試幾乎都死在它手上,所以才有了今天的這篇日誌,下定決心把它學好。where 運算式我們要這樣理解,運算式放在表中的哪一行成立,哪一行就取出來=,>,<,>=,<=,!=/<>,and,or,between and,in,notgroup by分組,一般和統計函數配合使用才有意義max,min,avg,count,sumhaving
Time of Update: 2015-03-05
標籤:1.什麼是視圖?視圖是由查詢結果形成的一張虛擬表。2.什麼時候要用到視圖?如果某個查詢結果出現的非常頻繁,也就是,要經常拿這個查詢結果來做子查詢3.視圖的建立文法:create view 視圖名 as select 語句;4.使用視圖有什麼好處呢? ①簡化查詢語句 比如:有一張商品表,我們經常要查每個欄目下商品的平均價格 select cat_id,avg(shop_price) from goods
Time of Update: 2015-03-05
標籤:一、字元集1.mysql的字元集設定非常靈活可以設定伺服器預設字元集;資料庫預設字元集;表預設字元集;列字元集;如果某一層級沒有指定字元集,則繼承上一級。查看所有字元集語句:show character set;2.以表聲明為utf-8為例,最終儲存在表中的資料為utf-8 ①我們要告訴伺服器,我給你發送的資料是什麼編碼?character_set_client ②告訴字元集轉換器,轉換成什麼編碼?character_set_connection
Time of Update: 2015-03-05
標籤:今天來寫寫union的用法及一些需要注意的。 union:聯合的意思,即把兩次或多次查詢結果合并起來。 要求:兩次查詢的列數必須一致 推薦:列的類型可以不一樣,但推薦查詢的每一列,想對應的類型以一樣 可以來自多張表的資料:多次sql語句取出的列名可以不一致,此時以第一個sql語句的列名為準。 如果不同的語句中取出的行,有完全相同(這裡表示的是每個列的值都相同),那麼union會將相同的行合并,最終只保留一行。也可以這樣理解,union會去掉
Time of Update: 2015-03-05
標籤:左串連: select 列1,列2,列N from tableA left join tableB on tableA.列 = tableB.列(正常是一個外鍵列) [此處表串連成一張大表,完全當成一張普通表看] where,having,group by ...照常寫。 右串連: select 列1,列2,列N from tableA right join
Time of Update: 2015-03-05
標籤:一、索引是什嗎?比如我們要在字典中找某一字,如何才能快速找到呢?那就是通過字典的目錄。對資料庫來說,索引的作用就是給‘資料’加目錄。 二、索引演算法設有N條隨機記錄,不用索引,平均尋找N/2次,那麼用了索引之後呢?tree(二叉樹)索引 log2Nhash(雜湊)索引 1 三、優缺點優點:加快了查詢的速度(select)缺點:降低了增刪改的速度(update/delete/insert)
Time of Update: 2015-03-05
標籤:今天開始學習mysql資料庫了,也是第一次在這裡寫技術筆記,相信好記憶不如爛筆頭,就以此來見證自己的成長吧!首先安裝mysql伺服器的過程這裡就不囉嗦啦,相信大家都懂的,直接進入主題吧,歡迎那些也是剛開始學習mysql資料庫的來一起探討,是高手的話就發表下意見咯,小弟在這裡虛心請教!一、入門語句:首先開啟運行對話方塊-->輸入cmd-->斷行符號1.串連到mysql伺服器:mysql -h localhost -u 使用者名稱(通常都是root) -p 密碼;如果不寫 -h
Time of Update: 2015-03-05
標籤:備份與恢複系統運行中,增量備份與整體備份。例如:每周日整體備份一次,周一到周六隻備份當天。如果周五的資料出了問題,可以用周日的整體+周一、周二、周三、周四來恢複。 備份的工具:有第三方的收費備份工具,目前我們所學的是系統內建的備份功能,mysqldump。mysqldump 可以匯出庫、表。備份:例1:匯出muagua庫下面的goods表mysqldump -u使用者名稱 -p密碼 庫名 表1 表2 表3 >
Time of Update: 2015-03-05
標籤:mysql3 ways to install mysql# yum install mysql mysql-server# rpm -ivh MySQL-client-5.6.23-1.linux_glibc2.5.i386.rpm MySQL-server-5.6.23-1.linux_glibc2.5.i386.rpminstall by binary file (may need to install cmake gcc gcc-c++ ncurses first):a. #
Time of Update: 2015-03-05
標籤:我們先做個測試:接上篇日誌建的商品表g和訂單表o和觸發器假設:假設商品表有商品1,數量是10;我們往訂單表插入一條記錄:insert into o(gid,much) values(1,20);會發現商品1的數量變為-10了。這就是問題的所在,因為我們之前建立的觸發器是after,也就是說觸發的語句是在插入訂單記錄之後才執行的,這樣我們就無法判斷新插入訂單的購買數量。 先講一下after和before的區別:after是先完成資料的增刪改,再觸發,觸發的語句晚於監視的增刪改操作,
Time of Update: 2015-03-05
標籤: 伺服器 mysql5.5.27二進位 資料庫 二進位 二進位安裝mysql方法--5.5.32版本mysql-5.5.32-linux2.6-x86_64.tar.gz連結:http://pan.baidu.com/s/1dIIU6 密碼:bv611、解壓二進位檔案tar xf mysql-5.5.3
Time of Update: 2015-03-05
標籤:觸發器(trigger):監視某種情況,並觸發某種操作。觸發器建立文法四要素:1.監視地點(table) 2.監視事件(insert/update/delete) 3.觸發時間(after/before) 4.觸發事件(insert/update/delete)文法:create trigger triggerNameafter/before insert/update/delete on 表名for each row
Time of Update: 2015-03-05
標籤:1.儲存引擎概念打比方說:一部電影有mp4,wmv,avi,flv...等格式。同樣的一部電影在硬碟上有不同的儲存格式,所佔的空間與清晰程度也各不一樣。那麼我們表裡的資料存放區在硬碟上,是如何儲存的呢?儲存的方式也有很多種。對於使用者來說,同樣一張表的資料,無論用什麼引擎來儲存,使用者看到的資料都是一樣的,但對於伺服器來說是有區別的。資料庫對同樣的資料,有著不同的儲存方式和管理方式,在mysql中,稱為儲存引擎。2.儲存引擎與其特點特點
Time of Update: 2015-03-05
標籤:MySQL的安裝配置(win7 64-bit)轉,整理。MySQL 版本是mysql-noinstall-5.1.66-winx64.zip(免安裝版)mysql-workbench-gpl-5.2.44-win32.msimysql-connector-java-5.1.22mysql 設定資料庫編碼為utf-8(my.ini中指定).1 安裝先將mysql-noinstall-5.1.66-winx64.zip解壓縮到 d:\appspace\mysql將其中的data
Time of Update: 2015-03-05
標籤:作業系統檔案限制大小導致 MYSQL ERROR 1194 (HY000): Table is marked as crashed and should be repaired 問題處理 同事反饋應用在執行查詢某張表時候報ERROR 1194 (HY000): Table is marked as crashed and should be repaired 錯誤
Time of Update: 2015-03-05
標籤:很多朋友想要在window下配置apache+php+mysql運行環境,其實從這麼長時間的經驗來看,win2003下還是用iis,如果為了學習或對apache特別熟悉的朋友可以用apache 一 準備 1 下載apache http://httpd.apache.org/download.cgi#apache24
Time of Update: 2015-03-05
標籤:背景: MariaDB 在10.0.0.5就已經支援了並發複製的功能,即從庫多線程複製的功能。MySQL最先在5.6.3中支援。目前暫時沒有用MySQL5.6的版本,故暫時只對MariaDB進行一些說明,後期會對MySQL進行說明。