MySQL入門經(jīng)典

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

內(nèi)容概要

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

書籍目錄

前言 第一篇基礎(chǔ)知識(shí) 第1章初識(shí)廬山真面目——MySQL數(shù)據(jù)庫(kù) 視頻講解:4分鐘 1.1為什么選擇MySQL數(shù)據(jù)庫(kù) 1.1.1什么是MySQL數(shù)據(jù)庫(kù)  1.1.2 MySQL的優(yōu)勢(shì) 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章再識(shí)廬山真面目——簡(jiǎn)單的MySQL環(huán)境 視頻講解:37分鐘 2.1數(shù)據(jù)根源——MySQL下載 2.2搭建橋梁——MySQL環(huán)境安裝  213啟動(dòng)、連接、斷開和停止MySQL服務(wù)器 2.3.1啟動(dòng)和停止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ù)庫(kù)和數(shù)據(jù)表  2.5.3添加數(shù)據(jù) 2.5.4數(shù)據(jù)的導(dǎo)入和導(dǎo)出  2.6 phpMyAdmin圖形化管理工具  2.6.1數(shù)據(jù)庫(kù)操作管理  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上機(jī)實(shí)踐  2.7.1啟動(dòng)、停止服務(wù)器  2.7.2連接MySQL服務(wù)器  2.8小結(jié)  2.9習(xí)題  第3章如何存儲(chǔ)和獲取數(shù)據(jù)——MySQL存儲(chǔ)引擎、數(shù)據(jù)類型和運(yùn)算符  視頻講解:34分鐘 3.1最常用的引擎類型——MySQL存儲(chǔ)引擎  3.1.1什么是MySQL存儲(chǔ)引擎  3.1.2查詢MySQL中支持的存儲(chǔ)引擎  3.1.3 InnoDB存儲(chǔ)引擎  3.1.4 MyISAM存儲(chǔ)引擎  3.1.5 MEMORY存儲(chǔ)引擎  3.1.6如何選擇存儲(chǔ)引擎 3.1.7設(shè)置數(shù)據(jù)表的存儲(chǔ)引擎  3.2數(shù)據(jù)是如何分類的——MySQL數(shù)據(jù)類型 3.2.1數(shù)字類型  3.2.2字符串類型  3.2.3 日期和時(shí)間數(shù)據(jù)類型  3.3最基本的程序元素——MySQL運(yùn)算符  3.3.1算術(shù)運(yùn)算符  3_3.2比較運(yùn)算符 3.3.3邏輯運(yùn)算符  3.3.4位運(yùn)算符  3.3.5運(yùn)算符的優(yōu)先級(jí)  3.4上機(jī)實(shí)踐  3.4.1查看存儲(chǔ)引擎、創(chuàng)建和刪除數(shù)據(jù)庫(kù)  3.4.2位運(yùn)算的比較  3.4.3邏輯運(yùn)算符的使用  3.5小結(jié)  3.6習(xí)題 第4章最實(shí)用的編程語句——MySQL基本操作  視頻講解:38分鐘 4.1 MySQL數(shù)據(jù)庫(kù)操作 4.1.1創(chuàng)建數(shù)據(jù)庫(kù)CREATE DATABASE 4.1.2查看數(shù)據(jù)庫(kù)SHOW DATABASES 4.1.3選擇數(shù)據(jù)庫(kù)USE DATABASE 4.1.4刪除數(shù)據(jù)庫(kù)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ù)庫(kù)記錄SELECT 4.3.3 修改記錄UPDATE  4.3.4刪除記錄DELETE 4.4上機(jī)實(shí)踐 4.4.1操作teacher表 4.4.2存在外鍵約束時(shí),不能刪除、更新主表 4.4.3登錄數(shù)據(jù)庫(kù)系統(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í)間如寶——日期和時(shí)間函數(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版本號(hào)、連接數(shù)和數(shù)據(jù)庫(kù)名的函數(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上機(jī)實(shí)踐  5.9.1字符串函數(shù)的使用  5.9.2查看當(dāng)前數(shù)據(jù)庫(kù)版本號(hào) 5.9.3生成3個(gè)1~100之間的隨機(jī)整數(shù)  5.10小結(jié)  5.11習(xí)題  第6章不可不知的查詢方法——數(shù)據(jù)查誨  視頻講解:52分鐘 6.1簡(jiǎn)單明了——基本查詢語句  6.2最通俗易懂——單表查詢 6.2.1查詢所有字段 6.2.2查詢指定字段 6.2.3查詢指定數(shù)據(jù)  …… 第二篇核心技術(shù) 第三篇高級(jí)技術(shù) 第四篇項(xiàng)目實(shí)戰(zhàn)

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7