MySQL入門經(jīng)典

出版時間:2013-4  出版社:王雨竹、高飛、 等 機械工業(yè)出版社 (2013-04出版)  

內(nèi)容概要

《MySQL入門經(jīng)典》以初學(xué)者為核心,全面講解MySQL數(shù)據(jù)庫技術(shù)。在內(nèi)容安排上由淺人深,讓讀者循序漸進地掌握編程技術(shù);在內(nèi)容講解上結(jié)合豐富的圖解和形象的比喻,幫助讀者理解晦澀難懂的技術(shù);在內(nèi)容形式上附有大量的注意、技巧、說明等欄目,以提高讀者的編程技術(shù),豐富讀者的編程經(jīng)驗。全書共分4篇19章,其中,第一篇為基礎(chǔ)知識,主要包括初識廬山真面目——MySQL數(shù)據(jù)庫,再識廬山真面目——簡單的MySQL環(huán)境,如何存儲和獲取數(shù)據(jù)——MySQL存儲引擎、數(shù)據(jù)類型和運算符,最實用的編程語句——MySQL基本操作,在迷宮中尋找出口——掌握函數(shù),不可不知的查詢方法——數(shù)據(jù)查詢的內(nèi)容;第二篇為核心技術(shù),主要包括讓程序速度加快——MySQL索引,一次編寫多次調(diào)用——MysQL存儲過程,定時炸彈——觸發(fā)器,虛擬世界——MySQL視圖,讓程序聽話——MySQL事務(wù),實施管理任務(wù)——MysQL系統(tǒng)管理的內(nèi)容;第三篇為高級技術(shù),主要包括保存數(shù)據(jù)必備——數(shù)據(jù)庫備份與還原,提高程序的便捷——MySQL性能優(yōu)化,進入了武器庫——MySQL數(shù)據(jù)庫安全技術(shù),瑣碎小事——MySQL日常管理,更上一層樓——PHP訪問MySQL數(shù)據(jù)庫的內(nèi)容;第四篇為項目實戰(zhàn),主要包括Java與MySQL數(shù)據(jù)庫——圖書管理系統(tǒng),C語言與MySQL數(shù)據(jù)庫——圖書管理系統(tǒng)的兩個實戰(zhàn)項目。 
《MySQL入門經(jīng)典》附有配套光盤,光盤中提供有《MySQL入門經(jīng)典》所有程序的源代碼、多媒體教學(xué)視頻、程序開發(fā)資源庫。其中,源代碼全部經(jīng)過精心測試,能夠在WindowsXP、Windows7操作系統(tǒng)上編譯和運行。

書籍目錄

前言 第一篇基礎(chǔ)知識 第1章初識廬山真面目——MySQL數(shù)據(jù)庫 視頻講解:4分鐘 1.1為什么選擇MySQL數(shù)據(jù)庫 1.1.1什么是MySQL數(shù)據(jù)庫  1.1.2 MySQL的優(yōu)勢 1.1.3 MySQL的發(fā)展史 1.2 MySQL特性  1.3 MySQL的應(yīng)用環(huán)境  1.4 MySQL的管理軟件 1.5如何學(xué)MySQL 1.5.1如何學(xué)好MySQL 1.5.2 MySQL學(xué)習(xí)常見問題  1.6小結(jié)  1.7習(xí)題  第2章再識廬山真面目——簡單的MySQL環(huán)境 視頻講解:37分鐘 2.1數(shù)據(jù)根源——MySQL下載 2.2搭建橋梁——MySQL環(huán)境安裝  213啟動、連接、斷開和停止MySQL服務(wù)器 2.3.1啟動和停止MySQL服務(wù)器 2.3.2連接和斷開MySQL服務(wù)器 2.4使用免安裝的MySQL 2.5 MySQL Workbench圖形化管理工具 2.5.1 MySQL Workbench安裝 2.5.2創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表  2.5.3添加數(shù)據(jù) 2.5.4數(shù)據(jù)的導(dǎo)入和導(dǎo)出  2.6 phpMyAdmin圖形化管理工具  2.6.1數(shù)據(jù)庫操作管理  2.6.2管理數(shù)據(jù)表  2.6.3管理數(shù)據(jù)記錄  2.6.4導(dǎo)入導(dǎo)出數(shù)據(jù)  2.6.5 phpMyAdmin設(shè)置編碼格式  2.6.6 phpMyAdmin添加服務(wù)器新用戶  2.6.7 phpMyAdmin中重置MySQL服務(wù)器登錄密碼  2.7上機實踐  2.7.1啟動、停止服務(wù)器  2.7.2連接MySQL服務(wù)器  2.8小結(jié)  2.9習(xí)題  第3章如何存儲和獲取數(shù)據(jù)——MySQL存儲引擎、數(shù)據(jù)類型和運算符  視頻講解:34分鐘 3.1最常用的引擎類型——MySQL存儲引擎  3.1.1什么是MySQL存儲引擎  3.1.2查詢MySQL中支持的存儲引擎  3.1.3 InnoDB存儲引擎  3.1.4 MyISAM存儲引擎  3.1.5 MEMORY存儲引擎  3.1.6如何選擇存儲引擎 3.1.7設(shè)置數(shù)據(jù)表的存儲引擎  3.2數(shù)據(jù)是如何分類的——MySQL數(shù)據(jù)類型 3.2.1數(shù)字類型  3.2.2字符串類型  3.2.3 日期和時間數(shù)據(jù)類型  3.3最基本的程序元素——MySQL運算符  3.3.1算術(shù)運算符  3_3.2比較運算符 3.3.3邏輯運算符  3.3.4位運算符  3.3.5運算符的優(yōu)先級  3.4上機實踐  3.4.1查看存儲引擎、創(chuàng)建和刪除數(shù)據(jù)庫  3.4.2位運算的比較  3.4.3邏輯運算符的使用  3.5小結(jié)  3.6習(xí)題 第4章最實用的編程語句——MySQL基本操作  視頻講解:38分鐘 4.1 MySQL數(shù)據(jù)庫操作 4.1.1創(chuàng)建數(shù)據(jù)庫CREATE DATABASE 4.1.2查看數(shù)據(jù)庫SHOW DATABASES 4.1.3選擇數(shù)據(jù)庫USE DATABASE 4.1.4刪除數(shù)據(jù)庫DROP DATABASE 4.2 MySQL數(shù)據(jù)表操作  4.2.1 創(chuàng)建數(shù)據(jù)表CREATE TABLE 4.2.2查看表結(jié)構(gòu)SHOW COLUMNS或DESCRIBE 4.2.3 修改表結(jié)構(gòu)ALTER TABLE 4.2.4重命名表RENAME TABLE 4.2.5 刪除表DROP TABLE 4.3 MySQL語句操作  4.3.1 插入記錄INSERT 4.3.2查詢數(shù)據(jù)庫記錄SELECT 4.3.3 修改記錄UPDATE  4.3.4刪除記錄DELETE 4.4上機實踐 4.4.1操作teacher表 4.4.2存在外鍵約束時,不能刪除、更新主表 4.4.3登錄數(shù)據(jù)庫系統(tǒng) 4.5小結(jié) 4.6習(xí)題 第5章在迷宮中尋找出口——掌握函數(shù) 視頻講解:37分鐘 5.1程序的靈魂——MySQL函數(shù)  5.2數(shù)字的趣味——數(shù)學(xué)函數(shù) 5.2.1 ABS(x)函數(shù) 5.2.2 FLOOR(x)函數(shù) 5.2.3 RAND()函數(shù)  5.2.4 P10函數(shù)  5.2.5 TRUNCATE(x,y)函數(shù) 5.2.6 ROUND(x)函數(shù)和ROUND(x,y)函數(shù) 5.2.7 SQRT(x)函數(shù) 5.3讓字符舞起來——字符串函數(shù) 5_3.1 INSERT(sl,x,len,s2)函數(shù) 5.3.2 UPPER(s)函數(shù)和UCASE(s)函數(shù) 5.3.3 LEFT(s,n)函數(shù) 5.3.4 RTRIM(s)函數(shù)  5.3.5 SUBSTRING(s,n,len)函數(shù) 5.3.6 REVERSE(s)函數(shù) 5.3.7 FIELD(s,sl,s2, 5.4時間如寶——日期和時間函數(shù) 5.4.1 CURDATE()函數(shù)禾EICURRENT_DATE()函數(shù) 5.4.2 CURTIME()函數(shù)和CURRENT_TIME()函數(shù) 5.4.3 NOW()函數(shù) 5.4.4 DATEDIFF(d1,d2)函數(shù) 5.4.5 ADDDATE(d,n)函數(shù)  5.4.6 ADDDATE(d,INTERVAL expr type)函數(shù)  5.4.7 SUBDATE(d,n)函數(shù) 5.5多種選擇——條件判斷函數(shù)  5.6系統(tǒng)信息函數(shù)  5.6.I獲取MySQL版本號、連接數(shù)和數(shù)據(jù)庫名的函數(shù) 5.6.2獲取用戶名的函數(shù) 5.6.3獲取字符串的字符集和排序方式的函數(shù)  5.7安全設(shè)置——加密函數(shù) 5.7.1 加密函數(shù)PASSWORD(str)  5.7.2加密函數(shù)MD5(str) 5.8其他函數(shù) 5.8.1格式化函數(shù)FORMAT(x,n)  5.8.2改變字符集的函數(shù) 5.8.3改變字段數(shù)據(jù)類型的函數(shù) 5.9上機實踐  5.9.1字符串函數(shù)的使用  5.9.2查看當(dāng)前數(shù)據(jù)庫版本號 5.9.3生成3個1~100之間的隨機整數(shù)  5.10小結(jié)  5.11習(xí)題  第6章不可不知的查詢方法——數(shù)據(jù)查誨  視頻講解:52分鐘 6.1簡單明了——基本查詢語句  6.2最通俗易懂——單表查詢 6.2.1查詢所有字段 6.2.2查詢指定字段 6.2.3查詢指定數(shù)據(jù)  …… 第二篇核心技術(shù) 第三篇高級技術(shù) 第四篇項目實戰(zhàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   第8章 一次編寫多次調(diào)用——MySQL存儲過程 存儲過程和函數(shù)是在數(shù)據(jù)庫中定義一些SQL語句的集合,然后直接調(diào)用這些存儲過程和函數(shù)來執(zhí)行已經(jīng)定義好的SQL語句。存儲過程和函數(shù)可以避免開發(fā)人員重復(fù)的編寫相同的SQL語句。而且,存儲過程和函數(shù)是在MySQL服務(wù)器中存儲和執(zhí)行的??梢詼p少客戶端和服務(wù)器端的數(shù)據(jù)傳輸。本章將介紹存儲過程和函數(shù)的含義、作用。還介紹創(chuàng)建、使用、查看、修改及刪除存儲過程及函數(shù)的方法。 通過學(xué)習(xí)本章,讀者可以達到以下學(xué)習(xí)目的: 了解流程控制語句的使用; 了解MySQL存儲過程和函數(shù)中光標的使用和一般步驟; 掌握MySQL中存儲過程和存儲函數(shù)的創(chuàng)建; 掌握MySQL存儲過程應(yīng)用函數(shù)的參數(shù)使用方法; 掌握存儲過程和函數(shù)的調(diào)用、查看、修改和刪除; 掌握各種運算符的使用方法。 8.1 創(chuàng)建存儲過程和存儲函數(shù) 在數(shù)據(jù)庫系統(tǒng)中,為了保證數(shù)據(jù)的完整性、一致性,同時也為提高其應(yīng)用性能,大多數(shù)據(jù)庫常采用存儲過程和存儲函數(shù)技術(shù)。MySQL在5.0版本后,也應(yīng)用了存儲過程和存儲函數(shù),存儲過程和存儲函數(shù)經(jīng)常是一組SQL語句的組合,這些語句被當(dāng)作整體存入MySQL數(shù)據(jù)庫服務(wù)器中。用戶定義的存儲函數(shù)不能用于修改全局庫狀態(tài),但該函數(shù)可從查詢中被喚醒調(diào)用,也司以像存儲過程一樣通過語句執(zhí)行。隨著MySQL技術(shù)的日趨完善,存儲過程將和存儲函數(shù)在以后的項目中被得到廣泛應(yīng)用。 8.1.1創(chuàng)建存儲過程 其中,sp_name參數(shù)是存儲過程的名稱;proc_parameter表示存儲過程的參數(shù)列表;characteristic參數(shù)指定存儲過程的特性;routine_body參數(shù)是SQL代碼的內(nèi)容,可以用BEGINEND來標識SQL代碼的開始和結(jié)束。

編輯推薦

《MySQL入門經(jīng)典》適用于MySQL的愛好者、初學(xué)者和中級開發(fā)人員,也可以作為大中專院校和培訓(xùn)機構(gòu)的教材。

圖書封面

評論、評分、閱讀與下載


    MySQL入門經(jīng)典 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7