《MySQL數據庫應用與管理》循序漸進地講解了MySQL的理論知識和基本操作。主要內容包括:數據庫基礎知識、MySQL簡介、MySQL安裝、MySQL常見操作、創建數據庫、創建數據表、管理表數據、管理索引與約束、數據查詢、創建視圖、MySQL編程基礎、創建存儲過程和存儲函數、創建觸發器、MySQL安全性管理、備份和還原。
《MySQL數據庫應用與管理》是一本以項目教學為主線的實踐類課程教材,通過一個完整的“學生管理系統”項目貫穿教材中的各章節,同時以一個“商品銷售系統”作為同步實訓項目。此外,每章都附有習題,有助于讀者對所學知識的理解和掌握。
《MySQL數據庫應用與管理》結構清晰、實例豐富、圖文并茂、淺顯易懂,既可以作為高職高專院校相關專業的教材,也可以作為初學者學習數據庫技術的參考書,還可以作為數據庫應用系統開發人員的技術參考書。
本書配有授課電子課件,需要的教師可登錄www.cmpedu.com免費注冊、審核通過后下載,或聯系編輯索取(QQ:1239258369,電話:010-88379739)。
目 錄
出版說明
前言
第1章 MySQL概述
1.1 關系數據庫基礎
1.1.1 數據庫的基本概念
1.1.2 數據管理的發展歷史
1.1.3 關系數據庫的介紹
1.1.4 關系數據庫的設計
1.2 MySQL簡介
1.3 MySQL 8.0的安裝與配置
1.4 MySQL常用工具
1.4.1 MySQL客戶端實用工具
1.4.2 MySQL圖形化管理工具
1.5 MySQL常見操作
1.5.1 MySQL服務器的啟動與停止
1.5.2 MySQL服務器的連接與關閉
1.6 習題
1.7 同步實訓:安裝并配置MySQL服務器
第2章 數據庫的創建和管理
2.1 基本概念
2.1.1 MySQL數據庫文件
2.1.2 MySQL數據庫分類
2.1.3 MySQL的字符集和校對規則
2.2 創建數據庫
2.2.1 使用Navicat對話方式創建數據庫
2.2.2 使用SQL語句創建數據庫
2.3 修改數據庫
2.3.1 使用Navicat對話方式修改數據庫
2.3.2 使用SQL語句修改數據庫
2.4 刪除數據庫
2.4.1 使用Navicat對話方式刪除數據庫
2.4.2 使用SQL語句刪除數據庫
2.5 習題
2.6 同步實訓:在MySQL中創建商品銷售系統數據庫
第3章 數據表的創建和管理
3.1 表的概念
3.2 數據類型
3.3 創建數據表
3.3.1 使用Navicat對話方式創建數據表
3.3.2 使用SQL語句創建數據表
3.4 查看表結構
3.5 修改表結構
3.5.1 使用Navicat對話方式修改表結構
3.5.2 使用SQL語句修改表結構
3.6 刪除數據表
3.6.1 使用Navicat對話方式刪除數據表
3.6.2 使用SQL語句刪除數據表
3.7 管理表數據
3.7.1 使用Navicat對話方式管理表數據
3.7.2 使用SQL語句插入表數據
3.7.3 使用SQL語句修改表數據
3.7.4 使用SQL語句刪除表數據
3.8 習題
3.9 同步實訓:在商品銷售系統數據庫中創建數據表
第4章 索引的創建和使用
4.1 索引概述
4.2 創建索引
4.2.1 使用Navicat對話方式創建索引
4.2.2 在CREATE TABLE語句中創建索引
4.2.3 在ALTER TABLE語句中創建索引
4.2.4 使用SQL語句創建索引
4.2.5 使用SQL語句查看索引
4.3 刪除索引
4.3.1 使用Navicat對話方式刪除索引
4.3.2 使用SQL語句刪除索引
4.4 約束管理
4.4.1 默認約束
4.4.2 外鍵約束
4.5 習題
4.6 同步實訓:在商品銷售系統數據庫中創建索引
第5章 數據查詢
5.1 SELECT語句
5.2 簡單查詢
5.2.1 選擇字段
5.2.2 WHERE子句
5.2.3 ORDER BY子句
5.2.4 LIMIT子句
5.2.5 DISTINCT關鍵字
5.3 高級查詢
5.3.1 多表查詢
5.3.2 統計函數
5.3.3 GROUP BY子句
5.3.4 嵌套查詢
5.3.5 帶子查詢的數據更新
5.4 習題
5.5 同步實訓:在商品銷售系統數據庫中查詢數據
第6章 視圖的創建和使用
6.1 視圖概述
6.2 創建視圖
6.2.1 使用Navicat對話方式創建視圖
6.2.2 使用SQL語句創建視圖
6.3 查看視圖
6.4 修改視圖
6.4.1 使用Navicat對話方式修改視圖
6.4.2 使用SQL語句修改視圖
6.5 更新視圖
6.6 刪除視圖
6.6.1 使用Navicat對話方式刪除視圖
6.6.2 使用SQL語句刪除視圖
6.7 習題
6.8 同步實訓:在商品銷售系統數據庫中創建視圖
第7章 MySQL編程基礎
7.1 SQL語言概述
7.2 標識符命名規則
7.3 注釋
7.4 變量
7.4.1 系統變量
7.4.2 用戶變量
7.4.3 局部變量
7.5 運算符
7.5.1 算術運算符
7.5.2 比較運算符
7.5.3 邏輯運算符
7.5.4 位運算符
7.5.5 運算符的優先級
7.6 內部函數
7.6.1 數學函數
7.6.2 字符串函數
7.6.3 日期時間函數
7.6.4 系統信息函數
7.6.5 加密函數
7.7 習題
7.8 同步實訓:在商品銷售系統數據庫中使用運算符和內部函數
第8章 存儲過程和存儲函數
8.1 存儲過程和存儲函數概述
8.2 創建存儲過程和存儲函數
8.2.1 使用SQL語句創建存儲過程
8.2.2 使用SQL語句創建存儲函數
8.2.3 局部變量的使用
8.2.4 定義條件和處理程序
8.2.5 流程控制語句的使用
8.2.6 游標的操作
8.3 調用存儲過程和存儲函數
8.3.1 調用存儲過程
8.3.2 調用存儲函數
8.4 查看存儲過程和存儲函數
8.5 修改存儲過程和存儲函數
8.5.1 修改存儲過程
8.5.2 修改存儲函數
8.6 刪除存儲過程和存儲函數
8.6.1 刪除存儲過程
8.6.2 刪除存儲函數
8.7 習題
8.8 同步實訓:在商品銷售系統數據庫中創建存儲過程和存儲函數
第9章 觸發器
9.1 觸發器概述
9.2 創建觸發器
9.2.1 使用SQL語句創建觸發器
9.2.2 觸發器NEW和OLD
9.3 觸發器的使用
9.4 查看觸發器
9.5 刪除觸發器
9.6 習題
9.7 同步實訓:在商品銷售系統數據庫中創建觸發器
第10章 MySQL安全性管理
10.1 用戶管理
10.1.1 創建用戶
10.1.2 修改用戶密碼
10.1.3 刪除用戶
10.2 權限管理
10.2.1 權限類型
10.2.2 權限設置
10.3 習題
10.4 同步實訓:在商品銷售系統數據庫中創建用戶并設置權限
第11章 備份和還原
11.1 備份和還原概述
11.2 備份和還原操作
11.2.1 使用Navicat對話方式備份和還原數據庫
11.2.2 使用mysqldump、mysql命令備份和還原數據庫
11.2.3 通過復制數據庫目錄備份和還原數據庫
11.2.4 使用日志文件還原數據庫
11.3 導出/導入表數據
11.3.1 使用SELECT…INTO OUTFILE導出文本文件
11.3.2 使用LOAD DATA INFILE導入文本文件
11.4 習題
11.5 同步實訓:備份與還原商品銷售系統數據庫