目 錄
D1章 認識MySQL 5.7 1
1.1 數據庫基礎 1
1.1.1 什麼是數據庫 1
1.1.2 錶 2
1.1.3 數據類型 2
1.1.4 主鍵 2
1.2 數據庫技術構成 3
1.2.1 數據庫係統 3
1.2.2 SQL語言 4
1.2.3 數據庫訪問接口 5
1.3 瞭解MySQL數據庫 5
1.3.1 客戶機-服務器軟件 6
1.3.2 MySQL的版本 6
1.3.3 MySQL的優勢 7
1.4 MySQL 5.7的新功能 8
1.5 學習MySQL的訣竅 8
D2章 MySQL的安裝與配置 10
2.1 在Windows平颱下安裝與配置MySQL 5.7 10
2.1.1 安裝MySQL 5.7 10
2.1.2 配置MySQL 5.7 15
2.2 啓動服務並登錄MySQL數據庫 19
2.2.1 啓動MySQL服務 20
2.2.2 登錄MySQL數據庫 21
2.2.3 配置Path變量 24
2.3 MySQL常用圖形管理工具 26
2.4 在Linux平颱下安裝與配置MySQL 5.7 27
2.4.1 Linux操作係統下的MySQL版本介紹 27
2.4.2 安裝和配置MySQL的RPM包 29
2.4.3 安裝和配置MySQL的源碼包 33
2.5 疑難解惑 34
2.6 上機練練手 34
D3章 數據庫的基本操作 35
3.1 創建數據庫 35
3.2 刪除數據庫 37
3.3 理解數據庫存儲引擎 37
3.3.1 MySQL存儲引擎簡介 37
3.3.2 InDDB存儲引擎 39
3.3.3 MyISAM存儲引擎 40
3.3.4 MEMORY存儲引擎 41
3.3.5 存儲引擎的選擇 41
3.4 實戰演練——數據庫的創建和刪除 42
3.5 疑難解惑 44
3.6 上機練練手 44
D4章 數據錶的基本操作 45
4.1 創建數據錶 45
4.1.1 創建錶的語法形式 45
4.1.2 使用主鍵約束 47
4.1.3 使用外鍵約束 48
4.1.4 使用非空約束 49
4.1.5 使用W一性約束 50
4.1.6 使用默認約束 50
4.1.7 設置錶的屬性值自動增加 51
4.2 查看數據錶結構 52
4.2.1 查看錶基本結構語句DESCRIBE 52
4.2.2 查看錶詳細結構語句SHOW CREATE TABLE 53
4.3 修改數據錶 54
4.3.1 修改錶名 55
4.3.2 修改字段的數據類型 55
4.3.3 修改字段名 56
4.3.4 添加字段 57
4.3.5 刪除字段 60
4.3.6 修改字段的排列位置 61
4.3.7 更改錶的存儲引擎 62
4.3.8 刪除錶的外鍵約束 63
4.4 刪除數據錶 64
4.4.1 刪除沒有被關聯的錶 65
4.4.2 刪除被其他錶關聯的主錶 65
4.5 實戰演練——數據錶的基本操作 67
4.6 疑難解惑 75
4.7 上機練練手 76
D5章 數據類型和運算符 77
5.1 MySQL數據類型介紹 77
5.1.1 整數類型 77
5.1.2 浮點數類型和定點數類型 79
5.1.3 日期與時間類型 81
5.1.4 文本字符串類型 93
5.1.5 二進製字符串類型 98
5.2 如何選擇數據類型 101
5.3 常見運算符介紹 102
5.3.1 運算符概述 103
5.3.2 算術運算符 103
5.3.3 比較運算符 105
5.3.4 邏輯運算符 113
5.3.5 位運算符 116
5.3.6 運算符的優先級 119
5.4 實戰演練——運算符的使用 119
5.5 疑難解惑 122
5.6 上機練練手 123
D6章 MySQL函數 124
6.1 MySQL函數簡介 124
6.2 數學函數 125
6.2.1 JD值函數ABS(x)和返迴圓周率的函數PI() 125
6.2.2 平方根函數SQRT(x)和求餘函數MOD(x,y) 125
6.2.3 獲取整數的函數CEIL(x)、CEILING(x)和FLOOR(x) 126
6.2.4 獲取隨機數的函數RAND()和RAND(x) 127
6.2.5 函數ROUND(x)、ROUND(x,y)和TRUNCATE(x,y) 127
6.2.6 符號函數SIGN(x) 129
6.2.7 冪運算函數POW(x,y)、POWER(x,y)和EXP(x) 129
6.2.8 對數運算函數LOG(x)和LOG10(x) 130
6.2.9 角度與弧度相互轉換的函數RADIANS(x)和DEGREES(x) 130
6.2.10 正弦函數SIN(x)和反正弦函數ASIN(x) 131
6.2.11 餘弦函數COS(x)和反餘弦函數ACOS(x) 132
6.2.12 正切函數、反正切函數和餘切函數 132
6.3 字符串函數 133
6.3.1 計算字符串字符數和字符串長度的函數 133
6.3.2 閤並字符串函數CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…) 134
6.3.3 替換字符串的函數INSERT(s1,x,len,s2) 135
6.3.4 字母大小寫轉換函數 136
6.3.5 獲取指定長度的字符串的函數LEFT(s,n)和RIGHT(s,n) 136
6.3.6 填充字符串的函數LPAD(s1,len,s2)和RPAD(s1,len,s2) 137
6.3.7 刪除空格的函數LTRIM(s)、RTRIM(s)和TRIM(s) 138
6.3.8 刪除指定字符串的函數TRIM(s1 FROM s) 139
6.3.9 重復生成字符串的函數REPEAT(s,n) 139
6.3.10 空格函數SPACE(n)和替換函數REPLACE(s,s1,s2) 140
6.3.11 比較字符串大小的函數STRCMP(s1,s2) 140
6.3.12 獲取子串的函數SUBSTRING(s,n,len)和MID(s,n,len) 141
6.3.13 匹配子串開始位置的函數 142
6.3.14 字符串逆序的函數REVERSE(s) 142
6.3.15 返迴指定位置的字符串的函數 142
6.3.16 返迴指定字符串位置的函數FIELD(s,s1,s2,…) 143
6.3.17 返迴子串位置的函數FIND_IN_SET(s1,s2) 143
6.3.18 選取字符串的函數MAKE_SET(x,s1,s2,…) 144
6.4 日期和時間函數 144
6.4.1 獲取D前日期的函數和獲取D前時間的函數 144
6.4.2 獲取D前日期和時間的函數 145
6.4.3 UNIX時間戳函數 146
6.4.4 返迴UTC日期的函數和返迴UTC時間的函數 146
6.4.5 獲取月份的函數MONTH(date)和MONTHNAME(date) 147
6.4.6 獲取星期的函數DAYNAME(d)、DAYOFWEEK(d) 和WEEKDAY(d) 148
6.4.7 獲取星期數的函數WEEK(d)和WEEKOFYEAR(d) 149
6.4.8 獲取天數的函數DAYOFYEAR(d)和DAYOFMONTH(d) 150
6.4.9 獲取年份、季度、小時、分鍾和秒鍾的函數 150
6.4.10 獲取日期的指定值的函數EXTRACT(type FROM date) 152
6.4.11 時間和秒鍾轉換的函數 152
6.4.12 計算日期和時間的函數 153
6.4.13 將日期和時間格式化的函數 156
6.5 條件判斷函數 159
6.5.1 IF(expr,v1,v2)函數 159
6.5.2 IFNULL(v1,v2)函數 159
6.5.3 CASE函數 160
6.6 係統信息函數 161
6.6.1 獲取MySQL版本號、連接數和數據庫名的函數 161
6.6.2 獲取用戶名的函數 163
6.6.3 獲取字符串的字符集和排序方式的函數 163
6.6.4 獲取Z後一個自動生成的ID值的函數 164
6.7 加密函數 166
6.7.1 加密函數PASSWORD(str) 166
6.7.2 加密函數MD5(str) 167
6.7.3 加密函數ENCODE(str,pswd_str) 167
6.7.4 解密函數DECODE(crypt_str,pswd_str) 167
6.8 其他函數 168
6.8.1 格式化函數FORMAT(x,n) 168
6.8.2 不同進製的數字進行轉換的函數 168
6.8.3 IP地址與數字相互轉換的函數 169
6.8.4 加鎖函數和解鎖函數 170
6.8.5 重復執行指定操作的函數 171
6.8.6 改變字符集的函數 171
6.8.7 改變數據類型的函數 172
6.9 實戰演練——MySQL函數的使用 172
6.10 疑難解惑 176
6.11 上機練練手 176
D7章 查詢數據 178
7.1 基本查詢語句 178
7.2 單錶查詢 180
7.2.1 查詢所有字段 181
7.2.2 查詢指定字段 182
7.2.3 查詢指定記錄 184
7.2.4 帶IN關鍵字的查詢 185
7.2.5 帶BETWEEN AND的範圍查詢 187
7.2.6 帶LIKE的字符匹配查詢 188
7.2.7 查詢空值 190
7.2.8 帶AND的多條件查詢 191
7.2.9 帶OR的多條件查詢 192
7.2.10 查詢結果不重復 193
7.2.11 對查詢結果排序 195
7.2.12 分組查詢 198
7.2.13 使用LIMIT限製查詢結果的數量 203
7.3 使用集閤函數查詢 205
7.3.1 COUNT()函數 205
7.3.2 SUM()函數 206
7.3.3 AVG()函數 207
7.3.4 MAX()函數 208
7.3.5 MIN()函數 209
7.4 連接查詢 210
7.4.1 內連接查詢 211
7.4.2 外連接查詢 214
7.4.3 復閤條件連接查詢 216
7.5 子查詢 217
7.5.1 帶ANY、SOME關鍵字的子查詢 217
7.5.2 帶ALL關鍵字的子查詢 218
7.5.3 帶EXISTS關鍵字的子查詢 218
7.5.4 帶IN關鍵字的子查詢 220
7.5.5 帶比較運算符的子查詢 222
7.6 閤並查詢結果 223
7.7 為錶和字段取彆名 226
7.7.1 為錶取彆名 226
7.7.2 為字段取彆名 227
7.8 使用正則錶達式查詢 229
7.8.1 查詢以特定字符或字符串開頭的記錄 230
7.8.2 查詢以特定字符或字符串結尾的記錄 231
7.8.3 用符號"."來替代字符串中的任意一個字符 231
7.8.4 使用"*"和" "來匹配多個字符 232
7.8.5 匹配指定字符串 232
7.8.6 匹配指定字符中的任意一個 233
7.8.7 匹配指定字符以外的字符 234
7.8.8 使用{n,}或者{n,m}來指定字符串連續齣現的次數 235
7.9 實戰演練——數據錶查詢操作 236
7.10 疑難解惑 244
7.11 上機練練手 245
D8章 插入、更新與刪除數據 246
8.1 插入數據 246
8.1.1 為錶的所有字段插入數據 246
8.1.2 為錶的指定字段插入數據 248
8.1.3 同時插入多條記錄 250
8.1.4 將查詢結果插入到錶中 252
8.2 更新數據 253
8.3 刪除數據 255
8.4 實戰演練——記錄的插入、更新和刪除 257
8.5 疑難解惑 262
8.6 上機練練手 263
D9章 索引 264
9.1 索引簡介 264
9.1.1 索引的含義和特點 264
9.1.2 索引的分類 265
9.1.3 索引的設計原則 266
9.2 創建索引 266
9.2.1 創建錶的時候創建索引 266
9.2.2 在已經存在的錶上創建索引 272
9.3 刪除索引 279
9.4 實戰演練——創建索引 281
9.5 疑難解惑 284
9.6 上機練練手 284
D10章 存儲過程和函數 285
10.1 創建存儲過程和函數 285
10.1.1 創建存儲過程 286
10.1.2 創建存儲函數 288
10.1.3 變量的使用 289
10.1.4 定義條件和處理程序 290
10.1.5 光標的使用 293
10.1.6 流程控製的使用 294
10.2 調用存儲過程和函數 299
10.2.1 調用存儲過程 299
10.2.2 調用存儲函數 300
10.3 查看存儲過程和函數 300
10.3.1 使用SHOW STATUS語句查看存儲過程和函數的狀態 301
10.3.2 使用SHOW CREATE語句查看存儲過程和函數的定義 301
10.3.3 從information_schema.Routines錶中查看存儲過程和函數的信息 302
10.4 修改存儲過程和函數 303
10.5 刪除存儲過程和函數 305
10.6 實戰演練——創建存儲過程和函數 306
10.7 疑難解惑 309
10.8 上機練練手 310
D11章 視圖 311
11.1 視圖概述 311
11.1.1 視圖的含義 311
11.1.2 視圖的作用 312
11.2 創建視圖 313
11.2.1 創建視圖的語法形式 313
11.2.2 在單錶上創建視圖 314
11.2.3 在多錶上創建視圖 315
11.3 查看視圖 316
11.3.1 使用DESCRIBE語句查看視圖基本信息 316
11.3.2 使用SHOW TABLE STATUS語句查看視圖基本信息 316
11.3.3 使用SHOW CREATE VIEW語句查看視圖詳細信息 318
11.3.4 在views錶中查看視圖詳細信息 318
11.4 修改視圖 320
11.4.1 使用CREATE OR REPLACE VIEW語句修改視圖 320
11.4.2 使用ALTER語句修改視圖 321
11.5 更新視圖 322
11.6 刪除視圖 324
11.7 實戰演練——視圖應用 325
11.8 疑難解惑 333
11.9 上機練練手 334
D12章 MySQL觸發器 335
12.1 創建觸發器 335
12.1.1 創建隻有一個執行語句的觸發器 336
12.1.2 創建有多個執行語句的觸發器 337
12.2 查看觸發器 339
12.2.1 SHOW TRIGGERS語句查看觸發器信息 339
12.2.2 在triggers錶中查看觸發器信息 341
12.3 使用觸發器 343
12.4 刪除觸發器 343
12.5 實戰演練——觸發器的使用 344
12.6 疑難解惑 346
12.7 上機練練手 346
D13章 MySQL用戶管理 347
13.1 權 限 錶 347
13.1.1 user錶 347
13.1.2 db錶和host錶 350
13.1.3 tables_priv錶和columns_priv錶 351
13.1.4 procs_priv錶 352
13.2 賬戶管理 353
13.2.1 登錄和退齣MySQL服務器 353
13.2.2 新建普通用戶 355
13.2.3 刪除普通用戶 359
13.2.4 root用戶修改自己的密碼 360
13.2.5 root用戶修改普通用戶密碼 361
13.2.6 普通用戶修改密碼 363
13.2.7 root用戶密碼丟失的解決辦法 363
13.3 權限管理 365
13.3.1 MySQL的各種權限 365
13.3.2 授權 367
13.3.3 收迴權限 369
13.3.4 查看權限 370
13.4 訪問控製 371
13.4.1 連接核實階段 371
13.4.2 請求核實階段 371
13.5 實戰演練——綜閤管理用戶權限 372
13.6 疑難解惑 376
13.7 上機練練手 377
D14章 數據備份與恢復 378
14.1 數據備份 378
14.1.1 使用mysqldump命令備份 378
14.1.2 直接復製整個數據庫目錄 385
14.1.3 使用mysqlhotcopy工具快速備份 385
14.2 數據恢復 386
14.2.1 使用MySQL命令恢復 386
14.2.2 直接復製到數據庫目錄 387
14.2.3 mysqlhotcopy快速恢復 387
14.3 數據庫遷移 388
14.3.1 相同版本的MySQL數據庫之間的遷移 388
14.3.2 不同版本的MySQL數據庫之間的遷移 388
14.3.3 不同數據庫之間的遷移 389
14.4 錶的導齣和導入 389
14.4.1 使用SELECT…INTO OUTFILE導齣文本文件 389
14.4.2 使用mysqldump命令導齣文本文件 392
14.4.3 使用MySQL命令導齣文本文件 395
14.4.4 使用LOAD DATA INFILE方式導入文本文件 398
14.4.5 使用mysqlimport命令導入文本文件 400
14.5 實戰演練——數據的備份與恢復 402
14.6 疑難解惑 407
14.7 上機練練手 408
D15章 MySQL日誌 409
15.1 日誌簡介 409
15.2 二進製日誌 410
15.2.1 啓動和設置二進製日誌 410
15.2.2 查看二進製日誌 411
15.2.3 刪除二進製日誌 413
15.2.4 使用二進製日誌恢復數據庫 415
15.2.5 暫時停止二進製日誌功能 416
15.3 錯誤日誌 416
15.3.1 啓動和設置錯誤日誌 416
15.3.2 查看錯誤日誌 417
15.3.3 刪除錯誤日誌 418
15.4 通用查詢日誌 418
15.4.1 啓動和設置通用查詢日誌 418
15.4.2 查看通用查詢日誌 418
15.4.3 刪除通用查詢日誌 419
15.5 慢查詢日誌 420
15.5.1 啓動和設置慢查詢日誌 420
15.5.2 查看慢查詢日誌 420
15.5.3 刪除慢查詢日誌 421
15.6 實戰演練——MySQL日誌的綜閤管理 421
15.7 疑難解惑 427
15.8 上機練練手 428
D16章 性能優化 429
16.1 優化簡介 429
16.2 優化查詢 430
16.2.1 分析查詢語句 430
16.2.2 索引對查詢速度的影響 433
16.2.3 使用索引查詢 434
16.2.4 優化子查詢 437
16.3 優化數據庫結構 438
16.3.1 將字段很多的錶分解成多個錶 438
16.3.2 增加中間錶 439
16.3.3 增加冗餘字段 441
16.3.4 優化插入記錄的速度 441
16.3.5 分析錶、檢查錶和優化錶 443
16.4 優化MySQL服務器 445
16.4.1 優化服務器硬件 445
16.4.2 優化MySQL的參數 446
16.5 實戰演練——全麵優化MySQL服務器 447
16.6 疑難解惑 449
16.7 上機練練手 450
D17章 設計新聞發布係統的數據庫 451
17.1 係統概述 451
17.2 係統功能 452
17.3 數據庫設計和實現 453
17.3.1 設計錶 453
17.3.2 設計索引 457
17.3.3 設計視圖 458
17.3.4 設計觸發器 459
17.4 案例總結 460
顯示全部信息作為一個對技術充滿好奇但又缺乏係統性學習方法的人,我一直在尋找一本能夠引導我真正掌握MySQL 5.7的書籍。偶然間發現瞭《MySQL 5.7從零開始學(視頻教學版)》,這本書帶給我的是一種前所未有的學習體驗。它不同於其他許多隻關注技術細節的書籍,這本書更注重培養讀者的邏輯思維和解決問題的能力。從數據庫的基本原理到高級特性,這本書都進行瞭深入淺齣的講解,並且配備瞭非常實用的視頻教程。視頻中的老師不僅講解清晰,而且節奏恰到好處,讓我能夠跟得上他的思路。我特彆喜歡書中對每一個知識點的循序漸進的講解方式,從最簡單的概念入手,逐步過渡到復雜的應用場景。它讓我明白瞭,學習數據庫並非易事,但有瞭正確的指引,一切都會變得豁然開朗。這本書讓我學會瞭如何更有效地設計數據庫,如何編寫齣更具可讀性和性能的SQL語句,以及如何去排查和解決數據庫相關的常見問題。總而言之,這是一本極具價值的書籍,它不僅教授瞭技術,更重要的是傳授瞭學習的方法和解決問題的思路,讓我受益匪淺。
评分這本書簡直是為我量身定做的!作為一名完全的數據庫小白,我對MySQL 5.7的瞭解僅限於“聽說過”這個層麵。在網上搜集資料時,看到這本書的宣傳語“從零開始學”,我當時就眼前一亮,立刻下單瞭。拿到書後,裏麵的內容排版非常清晰,圖片和代碼示例也都標注得很仔細。尤其是跟著視頻一步步操作,那種跟老師一起敲代碼的感覺,真的比自己死記硬背要輕鬆太多瞭。從安裝環境到創建第一個數據庫,再到學習基本的SQL語句,每一個步驟都講解得非常到位,而且還會穿插一些實際應用場景的分析,讓我明白這些命令到底有什麼用,而不是死記硬背。我特彆喜歡它對各種概念的解釋,比如索引、事務、視圖等等,都用瞭非常通俗易懂的比喻,讓我這種非技術背景的人也能迅速理解。學完基礎部分,我感覺自己已經可以上手做一些簡單的數據庫操作瞭,這在以前是不可想象的。這本書的視頻質量也很高,老師講課不拖遝,重點突齣,配閤書本內容,學習效率非常高。總而言之,這是一本非常適閤初學者的入門書籍,強烈推薦給和我一樣的數據庫新手!
评分不得不說,這本書的作者真的非常懂初學者在學習MySQL時會遇到的睏難。我是一名剛步入IT行業不久的開發人員,之前的項目中使用MySQL不多,很多概念和操作都很模糊。市麵上關於MySQL的書籍不少,但我總是覺得要麼太理論化,要麼太過於零散,很難形成完整的知識體係。而《MySQL 5.7從零開始學(視頻教學版)》則很好地解決瞭這個問題。它從最基本的概念講起,比如什麼是數據庫、什麼是錶、什麼是字段,然後逐步深入到SQL語句的各個方麵,包括增刪改查、條件過濾、排序、分組聚閤等等。讓我眼前一亮的是,它不僅僅講解瞭怎麼用,還深入剖析瞭“為什麼這麼用”以及“更優的用法”。例如,在講解索引的時候,它會從底層原理齣發,讓你理解為什麼索引能夠提高查詢效率,以及如何根據實際情況選擇閤適的索引類型。視頻教學更是錦上添花,配閤書本的講解,我感覺學習效率翻倍。老師在視頻中還會演示一些常見的錯誤和解決方案,這對我來說是非常寶貴的經驗。學完這本書,我對MySQL的理解從“會用幾個簡單命令”提升到瞭“能獨立完成大部分常見的數據庫開發任務”,非常有成就感。
评分說實話,在沒看這本書之前,我對MySQL的理解可能還停留在“會寫一些增刪改查”的水平,對於性能優化、安全配置這些更深層次的東西一無所知。偶然的機會,我朋友嚮我推薦瞭《MySQL 5.7從零開始學(視頻教學版)》。收到書後,我首先被它詳盡的目錄吸引瞭,幾乎涵蓋瞭MySQL 5.7的方方麵麵。一開始我抱著試試看的心態,跟著視頻教程一步步學習。讓我驚喜的是,這本書的講解非常生動形象,不像一些技術書籍那樣枯燥乏味。作者善於用生活中的例子來類比抽象的技術概念,讓我這種非技術背景的讀者也能輕鬆理解。視頻中的老師講解邏輯清晰,而且非常注重實操演示,每次學習完一個新概念,我都會跟著老師一起敲一遍代碼,這樣印象會更加深刻。最重要的是,這本書不僅僅教我怎麼做,更會告訴我為什麼這麼做,以及這樣做的潛在影響。例如,在講解索引的時候,它不僅教我如何創建索引,還深入分析瞭不同索引類型對查詢性能的影響,以及在什麼情況下應該選擇哪種索引。學完這本書,我感覺我對MySQL的理解上升瞭一個全新的高度,不僅能夠熟練運用各種SQL語句,還能對數據庫的性能進行初步的優化,這對於我以後的工作幫助太大瞭。
评分我之前也嘗試過學習MySQL,但總是淺嘗輒止,感覺枯燥乏味,很難堅持下去。直到我遇到瞭《MySQL 5.7從零開始學(視頻教學版)》,這次的學習體驗完全顛覆瞭我之前的認知。這本書不僅僅是技術的堆砌,它更注重引導讀者理解數據庫的底層邏輯和實際應用。從基礎的安裝配置,到復雜的SQL查詢優化,每一個章節都設計得非常閤理,循序漸進。最讓我驚喜的是,它提供瞭配套的視頻教學,這極大地彌補瞭純文字書籍的不足。視頻中,老師會實時演示操作,講解清晰明瞭,仿佛老師就在我身邊手把手教學一樣。對於一些容易混淆的概念,比如主鍵、外鍵、聯閤索引等,書中都通過生動的例子和圖示進行瞭解釋,讓我茅塞頓開。而且,它還引導我去思考如何設計更優化的數據庫結構,如何編寫更高效的SQL語句,這些都遠遠超齣瞭我最初的學習預期。這本書讓我明白,學習數據庫不僅僅是學習一門技術,更是一種思維方式的轉變。現在,我能夠自信地運用MySQL來處理我工作中的數據需求瞭,這都得益於這本書的係統性學習和實踐指導。
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有