MySQL入門—1
????SQL(發(fā)音為字母S-Q-L或sequel)是結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)的縮寫(xiě)。 SQL是一種專門用來(lái)與數(shù)據(jù)庫(kù)通信的語(yǔ)言。
????MySQL是常用的數(shù)據(jù)庫(kù)管理系統(tǒng),所謂數(shù)據(jù)庫(kù)是一個(gè)以某種有組織的方式存儲(chǔ)的數(shù)據(jù)集合,就像存放數(shù)據(jù)的一個(gè)文件柜一樣。
????文件柜的抽提稱為表,表是一種結(jié)構(gòu)化的文件,可用來(lái)存儲(chǔ)某種特定類型的數(shù)據(jù)。抽提又被劃分為各個(gè)網(wǎng)格即列(column),網(wǎng)格中垂直的列為表列,水平行為表行。每個(gè)列都有相應(yīng)的數(shù)據(jù)類型,例如,如果列中存儲(chǔ)的為數(shù)字(或許是訂單中的物品數(shù)),則相應(yīng)的數(shù)據(jù)類型應(yīng)該為數(shù)值類型。如果列中存儲(chǔ)的是日期、文本、注釋、金額等,則應(yīng)該用恰當(dāng)?shù)臄?shù)據(jù)類型規(guī)定出來(lái)。?
????每個(gè)表列都有相應(yīng)的數(shù)據(jù)類型(datatype),它限制(或容許)該列中存儲(chǔ)的數(shù)據(jù)。最常用的數(shù)據(jù)類型是串?dāng)?shù)據(jù)類型。它們存儲(chǔ)串,如名字、地址、電話號(hào)碼、郵政編碼等。有兩種基本的串類型,分別為定長(zhǎng)串和變長(zhǎng)串。MySQL支持多種數(shù)值數(shù)據(jù)類型,每種存儲(chǔ)的數(shù)值具有不同的取值范圍。MySQL使用專門的數(shù)據(jù)類型來(lái)存儲(chǔ)日期和時(shí)間值。二進(jìn)制數(shù)據(jù)類型可存儲(chǔ)任何數(shù)據(jù)(甚至包括二進(jìn)制信息),如圖像、多媒體、字處理文檔等
????在操作系統(tǒng)命令提示符下輸入mysql將出現(xiàn)一個(gè)如下的簡(jiǎn)單提示:

????MySQL Administrator( MySQL管理器)是一個(gè)圖形交互客戶機(jī),用來(lái)簡(jiǎn)化MySQL服務(wù)器的管理。MySQL Query Browser為一個(gè)圖形交互客戶機(jī),用來(lái)編寫(xiě)和執(zhí)行MySQL命令。
????在你最初連接到MySQL時(shí),沒(méi)有任何數(shù)據(jù)庫(kù)打開(kāi)供你使用。在你能執(zhí)行任意數(shù)據(jù)庫(kù)操作前,需要選擇一個(gè)數(shù)據(jù)庫(kù)。為此,可使用USE關(guān)鍵字。(下一章更新)MySQL是由關(guān)鍵字組成的語(yǔ)言,關(guān)鍵字是一些用于執(zhí)行MySQL操作的特殊詞匯。在命名數(shù)據(jù)庫(kù)、表、列和其他數(shù)據(jù)庫(kù)對(duì)象時(shí),一定不要使用這些關(guān)鍵字 (MySQL CRASH COURSE?附錄 E)。
????為了下載服務(wù)器的一個(gè)副本, 請(qǐng)?jiān)L問(wèn)http://dev.mysql.com/downloads/。為學(xué)習(xí)本書(shū)中的知識(shí),建議下載和安裝MySQL 5(或之后的版本)。具體的下載隨平臺(tái)的不同而不同,但它有清晰的解釋。
????MySQL Adiminstrator和MySQL Query Browser不作為MySQL的核心部分安裝,必須從http://dev.mysql.com/downloads/下載。
????更多的MySQL知識(shí),http://dev.mysql.com/