MySQL是目前最為流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),同時在web應(yīng)用方面也是最好的RDBMS應(yīng)用軟件之一,它由MySQL AB公司開發(fā),與常規(guī)的腳本語言類似,也具有一套對特殊符號、字符以及單詞等的使用規(guī)定,它通過執(zhí)行一系列的sql腳本來完成對數(shù)據(jù)庫的操作,該腳本由一條或者多條語句組成,保存時腳本文件后綴名一般為 .sql。在控制臺下,客戶端也可以對語句進(jìn)行單句的執(zhí)行而不用保存為.sql文件。
而
mysql for windows 64位是專門針對windows 64位系統(tǒng)進(jìn)行安裝的數(shù)據(jù)庫版本,它使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性,另外,軟件的執(zhí)行性能非常高,運(yùn)行速度非???,并且易于使用,充分利用CPU資源,優(yōu)化SQL查詢算法,有效地提高sql語句的查詢速度,在數(shù)據(jù)庫連接途徑上也提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑,極大的方便了我們?nèi)粘?shù)據(jù)庫的連接操作。本站提供64位/32位下載,有需要的用戶可以在本站下載!
注:下載包中有安裝包,安裝包在未使用時請不要輕易刪除以及更改文件類型。安裝教程
1、在本站下載好安裝包,雙擊運(yùn)行“mysql-5.7.18-winx64.msi”程序,彈出軟件安裝向?qū)Вc(diǎn)擊“Next”開始安裝;
2、勾選“I accept the terms in the License Agreement”同意軟件許可證協(xié)議,協(xié)議內(nèi)容自行決定是否瀏覽,點(diǎn)擊“Next”進(jìn)行下一步;
3、選擇最適合你需要的安裝類型,我們選擇第一項(xiàng)“Typical”典型進(jìn)行安裝;
4、默認(rèn)點(diǎn)擊“Install”進(jìn)行安裝,等待安裝進(jìn)度完成,點(diǎn)擊電腦左下角“開始”按鈕,出現(xiàn)命令行客戶端即安裝完成;
功能特色
1.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。
2.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。
3.提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。
4.支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。
5.支持多種存儲引擎。
6.使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。
7.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。
8.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
9.支持多線程,充分利用CPU資源。
10.優(yōu)化的SQL查詢算法,有效地提高查詢速度。
11.既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。
存儲過程
存儲例程是存儲在數(shù)據(jù)庫服務(wù)器中的一組sql語句,通過在查詢中調(diào)用一個指定的名稱來執(zhí)行這些sql語句命令。
我們都知道應(yīng)用程序分為兩種,一種是基于web,一種是基于桌面,他們都和數(shù)據(jù)庫進(jìn)行交互來完成數(shù)據(jù)的存取工作。假設(shè)現(xiàn)在有一種應(yīng)用程序包含了這兩 種,現(xiàn)在要修改其中的一個查詢sql語句,那么我們可能要同時修改他們中對應(yīng)的查詢sql語句,當(dāng)我們的應(yīng)用程序很龐大很復(fù)雜的時候問題就出現(xiàn)這,不易維 護(hù)!另外把sql查詢語句放在我們的web程序或桌面中很容易遭到sql注入的破壞。而存儲例程正好可以幫我們解決這些問題。
存儲過程(stored procedure)、存儲例程(store routine)、存儲函數(shù)區(qū)別
存儲例程實(shí)際包含了存儲過程和存儲函數(shù),它們被統(tǒng)稱為存儲例程。
其中存儲過程主要完成在獲取記錄或插入記錄或更新記錄或刪除記錄,即完成select insert delete update等的工作。而存儲函數(shù)只完成查詢的工作,可接受輸入?yún)?shù)并返回一個結(jié)果。
mysql limit
軟件中l(wèi)imit的用法:在我們使用查詢語句的時候,經(jīng)常要返回前幾條或者中間某幾行數(shù)據(jù),這個時候怎么辦呢?不用擔(dān)心,軟件已經(jīng)為我們提供了這樣一個功能。
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
LIMIT 子句可以被用于強(qiáng)制 SELECT 語句返回指定的記錄數(shù)。LIMIT 接受一個或兩個數(shù)字參數(shù)。參數(shù)必須是一個整數(shù)常量。如果給定兩個參數(shù),第一個參數(shù)指定第一個返回記錄行的偏移量,第二個參數(shù)指定返回記錄行的最大數(shù)目。初始記錄行的偏移量是 0(而不是 1): 為了與 PostgreSQL 兼容,軟件也支持句法: LIMIT # OFFSET #。
軟件> SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15
//為了檢索從某一個偏移量到記錄集的結(jié)束所有的記錄行,可以指定第二個參數(shù)為 -1:
軟件> SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last.
//如果只給定一個參數(shù),它表示返回最大的記錄行數(shù)目:
軟件> SELECT * FROM table LIMIT 5; //檢索前 5 個記錄行
//換句話說,LIMIT n 等價于 LIMIT 0,n。
mysql date_format
DATE_FORMAT(date, format) 函數(shù)用法
DATE_FORMAT(date, format) 函數(shù)根據(jù)format字符串格式化date值。
1.把字符串轉(zhuǎn)為日期格式
實(shí)例:
SELECT DATE_FORMAT('2018-01-16 16:30:45', '%Y-%m-%d %H:%i:%S');
輸出結(jié)果:
2018-01-16 16:30:45(日期Date格式)
2.把日期轉(zhuǎn)為字符串格式
實(shí)例:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S');
輸出結(jié)果:
2018-01-16 16:30:45(String型格式)
0條評論