編輯推薦
暢銷書《MySQL入門很簡單》姊妹篇!內容極其全麵的MariaDB圖書!數據庫專傢力作!
402個示例、17個綜閤實例、1個項目案例、48個常見問題解答、19個上機實踐、69個習題
淺顯易懂,零門檻學習MariaDB數據庫技術,真的很簡單
娓娓道來,親切自然,老鳥帶領菜鳥,快速跨入MariaDB的大門
402個示例、17個綜閤實例、1個項目案例、48個常見問題解答、19個上機實踐、69個習題
提供QQ群、技術論壇、郵件等網絡互動答疑服務
(一本書徹底搞定Oracle數據庫管理!配21小時教學視頻)
(PL/SQL經典暢銷書,大量讀者好評,Oracle進階必讀)
《 (專門為程序員而寫的數學書,生動有趣,程序員必讀!)
(精品暢銷叢書,有口皆碑,新手必讀)
(涵蓋眾多Web開發的前言技術,由一綫Web開發人員打造)
(新手學編程好幫手,編程其實並不難)
內容簡介
《入門很簡單叢書:MariaDB入門很簡單》是由清華大學齣版社精心打造的一套編程入門圖書。叢書強調“零門檻學編程,看得懂,學得會,容易上手”的理念。目前已經齣版瞭十幾個品種,涵蓋常見編程語言和技術。叢書中的每一本都由經驗豐富的編程老手精心編寫,講解細膩,易學好用,視頻教學,深受讀者喜愛,銷量居於同類圖書的前列,是近年來不可多得的編程圖書。可以說,這套叢書是編程新手上手的最佳讀物!
《入門很簡單叢書:MariaDB入門很簡單》從初學者的角度齣發,由淺入深,循序漸進地介紹瞭MariaDB數據庫應用與開發的相關知識。書中提供瞭大量的MariaDB數據庫操作示例,還提供瞭豐富的實例和上機實踐內容,供讀者演練。
《入門很簡單叢書:MariaDB入門很簡單》共22章,分為5篇。第1篇介紹數據庫的基礎知識、在Windows平颱下安裝MariaDB數據庫、在Linux平颱下安裝MariaDB數據庫;第2篇介紹MariaDB數據類型、創建和刪除數據庫、數據庫存儲引擎、創建錶、修改錶、刪除錶、索引、視圖、觸發器;第3篇介紹查詢數據、插入數據、更新數據、刪除數據、MariaDB運算符、MariaDB函數、存儲過程和函數;第4篇介紹MariaDB用戶管理、數據備份、數據還原、MariaDB日誌、性能優化;第5篇介紹Java訪問MariaDB數據庫、PHP訪問MariaDB數據庫、C#訪問MariaDB數據庫,最後還提供瞭一個項目實戰案例。
《入門很簡單叢書:MariaDB入門很簡單》涉及麵廣,幾乎涉及MariaDB數據庫應用與開發的所有重要知識,適閤MariaDB數據庫初學者快速入門,也適閤MariaDB數據庫管理員和想全麵學習MariaDB數據庫技術的人員閱讀。另外,對於大中專院校和培訓班的學生,《入門很簡單叢書:MariaDB入門很簡單》也是一本不可多得的教材。
作者簡介
黃縉華,畢業於華北電力大學,獲碩士學位。緻力於MySQL、Linux和Java等開源技術的研究,擔任國內知名Linux論壇的數據庫版的版主。長期參與電力行業項目開發,從事電力係統圖形、數據、模型一體化的研究。業餘時間喜歡撰寫與數據庫技術相關的文章和書籍。
內頁插圖
目錄
第1篇 MariaDB數據庫基礎
第1章 數據庫概述
1.1 MariaDBs基礎
1.1.1 常見的數據庫係統
1.1.2 為什麼要使用MariaDB
1.1.3 MariaDB版本和獲取
1.2 如何學習數據庫
1.2.1 多上機實踐
1.2.2 多編寫SQL語句
1.2.3 討論和交流
1.3 常見問題及解答
1.4 小結
1.5 本章習題
第2章 在Windows平颱下安裝與配置MariaDB
2.1 安裝與配置MariaDB
2.1.1 安裝MariaDB
2.1.2 啓動MariaDB服務
2.1.3 登錄MariaDB數據庫
2.1.4 配置Path變量
2.2 更改MariaDB的配置
2.3 MariaDB常用圖形管理工具
2.4 使用免安裝的MariaDB
2.5 上機實踐
2.6 常見問題及解答
2.7 小結
2.8 本章習題
第3章 在Linux平颱下安裝與配置MariaDB
3.1 Linux操作係統下的MariaDB版本介紹
3.2 安裝和配置MariaDB的RPM包
3.3 安裝和配置MariaDB的DEB包
3.4 安裝和配置MariaDB的二進製包
3.5 安裝和配置MariaDB的源碼包
3.6 上機實踐
3.7 常見問題及解答
3.8 小結
3.9 本章習題
第2篇 MariaDB數據庫基礎維護
第4章 MariaDB數據類型
4.1 MariaDB數據類型介紹
4.1.1 整數類型
4.1.2 浮點數類型和定點數類型
4.1.3 日期與時間類型
4.1.4 字符串類型
4.1.5 二進製類型
4.2 如何選擇數據類型
4.3 常見問題及解答
4.4 小結
4.5 本章習題
第5章 操作數據庫
5.1 創建數據庫
5.2 刪除數據庫
5.3 數據庫存儲引擎
5.3.1 MariaDB存儲引擎簡介
5.3.2 InnoDB存儲引擎
5.3.3 MyISAM存儲引擎
5.3.4 MEMORY存儲引擎
5.3.5 存儲引擎的選擇
5.4 本章實例
5.5 上機實踐
5.6 常見問題及解答
5.7 小結
5.8 本章習題
第6章 創建、修改和刪除錶
6.1 創建錶
6.1.1 創建錶的語法形式
6.1.2 設置錶的主鍵
6.1.3 設置錶的外鍵
6.1.4 設置錶的非空約束
6.1.5 設置錶的唯一性約束
6.1.6 設置錶的屬性值自動增加
6.1.7 設置錶的屬性的默認值
6.2 查看錶結構
6.2.1 查看錶基本結構語句DESCRIBE
6.2.2 查看錶詳細結構語句SHOW CREATE TABLE
6.3 修改錶
6.3.1 修改錶名
6.3.2 修改字段的數據類型
6.3.3 修改字段名
6.3.4 增加字段
6.3.5 刪除字段
6.3.6 修改字段的排列位置
6.3.7 更改錶的存儲引擎
6.3.8 刪除錶的外鍵約束
6.4 刪除錶
6.4.1 刪除沒有被關聯的普通錶
6.4.2 刪除被其他錶關聯的父錶
6.5 本章實例
6.6 上機實踐
6.7 常見問題及解答
6.8 小結
6.9 本章習題
第7章 索引
7.1 索引簡介
7.1.1 索引的含義和特點
7.1.2 索引的分類
7.1.3 索引的設計原則
7.2 創建索引
7.2.1 創建錶的時候創建索引
7.2.2 在已經存在的錶上創建索引
7.2.3 用ALTER TABLE語句來創建索引
7.3 刪除索引
7.4 本章實例
7.5 上機實踐
7.6 常見問題及解答
7.7 小結
7.8 本章習題
第8章 視圖
8.1 視圖簡介
8.1.1 視圖的含義
8.1.2 視圖的作用
8.2 創建視圖
8.2.1 創建視圖的語法形式
8.2.2 在單錶上創建視圖
8.2.3 在多錶上創建視圖
8.3 查看視圖
8.3.1 DESCRIBE語句查看視圖基本信息
8.3.2 SHOW TABLE STATUS語句查看視圖基本信息
8.3.3 SHOW CREATE VIEW語句查看視圖詳細信息
8.3.4 在views錶中查看視圖詳細信息
8.4 修改視圖
8.4.1 CREATE OR REPLACE VIEW語句修改視圖
8.4.2 ALTER語句修改視圖
8.5 更新視圖
8.6 刪除視圖
8.7 本章實例
8.8 上機實踐
8.9 常見問題及解答
8.10 小結
8.11 本章習題
第9章 觸發器
9.1 創建觸發器
9.1.1 創建隻有一個執行語句的觸發器
9.1.2 創建有多個執行語句的觸發器
9.2 查看觸發器
9.2.1 SHOW TRIGGERS語句查看觸發器信息
9.2.2 在triggers錶中查看觸發器信息
9.3 觸發器的使用
9.4 刪除觸發器
9.5 本章實例
9.6 上機實踐
9.7 常見問題及解答
9.8 小結
9.9 本章習題
第3篇 SQL查詢語句
第10章 查詢數據
10.1 基本查詢語句
10.2 單錶查詢
10.2.1 查詢所有字段
10.2.2 查詢指定字段
10.2.3 查詢指定記錄
10.2.4 帶IN關鍵字的查詢
10.2.5 帶BETWEEN AND的範圍查詢
10.2.6 帶LIKE的字符匹配查詢
10.2.7 查詢空值
10.2.8 帶AND的多條件查詢
10.2.9 帶OR的多條件查詢
10.2.10 查詢結果不重復
10.2.11 對查詢結果排序
10.2.12 分組查詢
10.2.13 用LIMIT限製查詢結果的數量
10.3 使用集閤函數查詢
10.3.1 COUNT()函數
10.3.2 SUM()函數
10.3.3 AVG()函數
10.3.4 MAX()函數
10.3.5 MIN()函數
10.4 連接查詢
10.4.1 內連接查詢
10.4.2 外連接查詢
10.4.3 復閤條件連接查詢
10.5 子查詢
10.5.1 帶IN關鍵字的子查詢
10.5.2 帶比較運算符的子查詢
10.5.3 帶EXISTS關鍵字的子查詢
10.5.4 帶ANY關鍵字的子查詢
10.5.5 帶ALL關鍵字的子查詢
10.6 閤並查詢結果
10.7 為錶和字段取彆名
10.7.1 為錶取彆名
10.7.2 為字段取彆名
10.8 使用正則錶達式查詢
10.8.1 查詢以特定字符或字符串開頭的記錄
10.8.2 查詢以特定字符或字符串結尾的記錄
10.8.3 用符號“.”來替代字符串中的任意一個字符
10.8.4 匹配指定字符中的任意一個
10.8.5 匹配指定字符以外的字符
10.8.6 匹配指定字符串
10.8.7 使用“*”和“+”來匹配多個字符
10.8.8 使用{M}或者{M,N}來指定字符串連續齣現的次數
10.9 本章實例
10.10 上機實踐
10.11 常見問題及解答
10.12 小結
10.13 本章習題
第11章 插入、更新與刪除數據
11.1 插入數據
11.1.1 為錶的所有字段插入數據
11.1.2 為錶的指定字段插入數據
11.1.3 同時插入多條記錄
11.1.4 將查詢結果插入到錶中
11.2 更新數據
11.3 刪除數據
11.4 本章實例
11.5 上機實踐
11.6 常見問題及解答
11.7 小結
11.8 本章習題
第12章 MariaDB運算符
12.1 運算符簡介
12.2 算術運算符
12.3 比較運算符
12.4 邏輯運算符
12.5 位運算符
12.6 運算符的優先級
12.7 本章實例
12.8 上機實踐
12.9 常見問題及解答
12.10 小結
12.11 本章習題
第13章 MariaDB函數
13.1 MariaDB函數簡介
13.2 數學函數
13.2.1 絕對值函數ABS(x)和返迴圓周率的函數PI()
13.2.2 平方根函數SQRT(x)和求餘函數MOD(x,y)
13.2.3 獲取整數的函數CEIL(x)、CEILING(x)和FLOOR(x)
13.2.4 獲取隨機數的函數RAND()和RAND(x)
13.2.5 四捨五入函數ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
13.2.6 符號函數SIGN(x)
13.2.7 冪運算函數POW(x,y)、POWER(x,y)和EXP(x)
13.2.8 對數運算函數LOG(x)和LOG10(x)
13.2.9 角度與弧度相互轉換的函數RADIANS(x)和DEGREES(x)
13.2.10 正弦函數SIN(x)和反正弦函數ASIN(x)
13.2.11 餘弦函數COS(x)和反餘弦函數ACOS(x)
13.2.12 正切函數、反正切函數和餘切函數
13.3 字符串函數
13.3.1 計算字符串字符數的函數和字符串長度的函數
13.3.2 閤並字符串的函數CONCAT(s1,s2,…)和CONCAT_WS(x,s1,s2,…)
13.3.3 替換字符串的函數INSERT(s1,x,len,s2)
13.3.4 字母大小寫轉換函數
13.3.5 獲取指定長度的字符串的函數LEFT(s,n)和RIGHT(s,n)
13.3.6 填充字符串的函數LPAD(s1,len,s2)和RPAD(s1,len,s2)
13.3.7 刪除空格的函數LTRIM(s)、RTRIM(s)和TRIM(s)
13.3.8 刪除指定字符串的函數TRIM(s1 FROM s)
13.3.9 重復生成字符串的函數REPEAT(s,n)
13.3.10 空格函數SPACE(n)和替換函數REPLACE(s,s1,s2)
13.3.11 比較字符串大小的函數STRCMP(s1,s2)
13.3.12 獲取子串的函數SUBSTRING(s,n,len)和MID(s,n,len)
13.3.13 匹配子串開始位置的函數
13.3.14 字符串逆序的函數REVERSE(s)
13.3.15 返迴指定位置的字符串的函數
13.3.16 返迴指定字符串位置的函數FIELD(s,s1,s2,…)
13.3.17 返迴子串位置的函數FIND_IN_SET(s1,s2)
13.3.18 選取字符串的函數MAKE_SET(x,s1,s2,…)
13.4 日期和時間函數
13.4.1 獲取當前日期的函數和獲取當前時間的函數
13.4.2 獲取當前日期和時間的函數
13.4.3 UNIX時間戳函數
13.4.4 返迴UTC日期的函數和返迴UTC時間的函數
13.4.5 獲取月份的函數MONTH(d)和MONTHNAME(d)
13.4.6 獲取星期的函數DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)
13.4.7 獲取星期數的函數WEEK(d)和WEEKOFYEAR(d)
13.4.8 獲取天數的函數DAYOFYEAR(d)和DAYOFMONTH(d)
13.4.9 獲取年份、季度、小時、分鍾和秒鍾的函數
13.4.10 獲取日期的指定值的函數EXTRACT(type FROM d)
13.4.11 時間和秒鍾轉換的函數
13.4.12 計算日期和時間的函數
13.4.13 將日期和時間格式化的函數
13.5 條件判斷函數
13.5.1 IF(expr,v1,v2)函數
13.5.2 IFNULL(v1,v2)函數
13.5.3 CASE函數
13.6 係統信息函數
13.6.1 獲取MariaDB版本號、連接數和數據庫名的函數
13.6.2 獲取用戶名的函數
13.6.3 獲取字符串的字符集和排序方式的函數
13.6.4 獲取最後一個自動生成的ID值的函數
13.7 加密函數
13.7.1 加密函數PASSWORD(str)
13.7.2 加密函數MD5(str)
13.7.3 加密函數ENCODE(str,pswd_str)
13.7.4 解密函數DECODE(crypt_str,pswd_str)
13.8 其他函數
13.8.1 格式化函數FORMAT(x,n)
13.8.2 不同進製的數字
入門很簡單叢書:MariaDB入門很簡單 epub pdf mobi txt 電子書 下載 2024
入門很簡單叢書:MariaDB入門很簡單 下載 epub mobi pdf txt 電子書