怎麼清屏? 哈哈數據庫
我也百度了半天,以後發現,這是個坑啊,dos(面向磁盤的操做命令)下面咱們都是 cls 清屏,因此習慣性的用cls結果報錯,打臉了吧。。數組
mysql 命令行窗口不想看到那一堆東西,鼠標滾輪往下滾就好啦 。。。性能優化
好尷尬啊!服務器
· html
本書主要包括MySQL的安裝與配置、數據庫的建立、數據表的建立、數據類型和運算符、MySQL函數、查詢數據、數據表的操做(插入、更新與刪除數據)、索引、存儲過程和函數、視圖、觸發器、用戶管理、數據備份與恢復、日誌以及性能優化等。最後經過兩個綜合案例的數據庫設計,進一步講述MySQL在實際工做中的應用。mysql
本書注重實戰操做,幫助讀者按部就班地掌握MySQL中的各項技術。 本書共有480個實例和14個綜合案例,還有大量的經典習題。下載文件中贈送了近20小時培訓班形式的視頻教學錄像,詳細講解了書中每個知識點和每個數據庫操做的方法和技巧。同時下載文件中還提供了本書全部例子的源代碼,讀者能夠直接查看和調用。正則表達式
本書適合MySQL數據庫初學者、MySQL數據庫開發人員和MySQL數據庫管理員,同時也能做爲高等院校相關專業師生的教學用書。sql
1.1.1 什麼是數據庫 1
1.1.2 表 2
1.1.3 數據類型 2
1.1.4 主鍵 2
1.2.1 數據庫系統 3
1.2.2 SQL語言
1.2.3 數據庫訪問接口 5
1.3.1 客戶機-服務器軟件
1.3.2 MySQL版本
1.3.3 MySQL的優點
1.3.4 MySQL 5.7的新功能
1.4.1 MySQL命令行實用程序
1.4.2 MySQL Workbench 1
2.1.1 安裝MySQL 5.7
2.1.2 配置MySQL 5.7
2.2.1 啓動MySQL服務
2.2.2 登陸MySQL數據庫
2.2.3 配置Path變量
2.4.1 Linux操做系統下的MySQL版本介紹
2.4.2 安裝和配置MySQL的RPM包
2.4.3 安裝和配置MySQL的源碼包
3.3.1 MySQL存儲引擎簡介
3.3.2 InnoDB存儲引擎
3.3.3 MyISAM存儲引擎
3.3.4 MEMORY存儲引擎
3.3.5 存儲引擎的選擇
mysql命令行怎麼清屏
怎麼清屏? 哈哈數據庫
我也百度了半天,以後發現,這是個坑啊,dos(面向磁盤的操做命令)下面咱們都是 cls 清屏,因此習慣性的用cls結果報錯,打臉了吧。。數組
mysql 命令行窗口不想看到那一堆東西,鼠標滾輪往下滾就好啦 。。。性能優化
好尷尬啊!服務器
4.1.1 建立表的語法形式
4.1.2 使用主鍵約束
4.1.3 使用外鍵約束
4.1.4 使用非空約束
4.1.5 使用惟一性約束
4.1.6 使用默認約束
4.1.7 設置表的屬性值自動增長
4.2.1 查看錶基本結構語句DESCRIBE
4.2.2 查看錶詳細結構語句 SHOW CREATE TABLE
4.3.1 修改表名
4.3.2 修改字段的數據類型
4.3.3 修改字段名
4.3.4 添加字段
![]()
4.3.5 刪除字段
4.3.6 修改字段的排列位置
4.3.7 更改表的存儲引擎
4.3.8 刪除表的外鍵約束
4.4.1 刪除沒有被關聯的表
4.4.2 刪除被其餘表關聯的主表
·數據庫設計
5.1.1 整數類型
5.1.2 浮點數類型和定點數類型
5.1.3 日期與時間類型
1:year
2:time
3:date
4:datatime
5 timestamp
5.1.4 文本字符串類型
1:CHAR 和 VARCHAR類型
2:TEXT類型
3:ENUM類型
4:SET類型
5.1.5 二進制字符串類型
_______函數
5.3.1 運算符概述
5.3.2 算術運算符
5.3.3 比較運算符
5.3.4 邏輯運算符
5.3.5 位運算符
5.3.6 運算符的優先級
6.2.1 絕對值函數ABS(x)和返回圓周率的函數PI()
6.2.2 平方根函數SQRT(x)和求餘函數MOD(x,y)
6.2.3 獲取整數的函數CEIL(x)、CEILING(x)和FLOOR(x)
6.2.4 獲取隨機數的函數RAND()和RAND(x)
6.2.5 函數ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
6.2.6 符號函數SIGN(x)
6.2.7 冪運算函數POW(x,y)、POWER(x,y)和EXP(x)
6.2.8 對數運算函數LOG(x)和LOG10(x)
6.2.9 角度與弧度相互轉換的函數RADIANS(x)和DEGREES(x)
6.2.10 正弦函數SIN(x)和反正弦函數ASIN(x)
6.2.11 餘弦函數COS(x)和反餘弦函數ACOS(x)
6.2.12 正切函數、反正切函數和餘切函數
6.3.1 計算字符串字符數的函數和字符串長度的函數
6.3.2 合併字符串函數CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…)
6.3.3 替換字符串的函數INSERT(s1,x,len,s2)
6.3.4 字母大小寫轉換函數
6.3.5 獲取指定長度的字符串的函數LEFT(s,n)和RIGHT(s,n)
6.3.6 填充字符串的函數LPAD(s1,len,s2)和RPAD(s1,len,s2)
6.3.7 刪除空格的函數LTRIM(s)、RTRIM(s)和TRIM(s)
6.3.8 刪除指定字符串的函數TRIM(s1 FROM s)
6.3.9 重複生成字符串的函數REPEAT(s,n)
6.3.10 空格函數SPACE(n)和替換函數REPLACE(s,s1,s2)
6.3.11 比較字符串大小的函數STRCMP(s1,s2)
6.3.12 獲取子串的函數SUBSTRING(s,n,len)和MID(s,n,len)
6.3.13 匹配子串開始位置的函數
6.3.14 字符串逆序的函數REVERSE(s)
6.3.15 返回指定位置的字符串的函數
6.3.16 返回指定字符串位置的函數FIELD(s,s1,s2,…)
6.3.17 返回子串位置的函數FIND_IN_SET(s1,s2)
6.3.18 選取字符串的函數MAKE_SET(x,s1,s2,…)
6.4.1 獲取當前日期的函數和獲取當前時間的函數
6.4.2 獲取當前日期和時間的函數
6.4.3 UNIX時間戳函數
6.4.4 返回UTC日期的函數和返回UTC時間的函數
6.4.5 獲取月份的函數MONTH(date)和MONTHNAME(date)
6.4.6 獲取星期的函數DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)
6.4.7 獲取星期數的函數WEEK(d)和WEEKOFYEAR(d)
6.4.8 獲取天數的函數DAYOFYEAR(d)和DAYOFMONTH(d)
6.4.9 獲取年份、季度、小時、分鐘和秒鐘的函數
6.4.10 獲取日期的指定值的函數EXTRACT(type FROM date)
6.4.11 時間和秒鐘轉換的函數
6.4.12 計算日期和時間的函數
6.4.13 將日期和時間格式化的函數
6.5.1 IF(expr,v1,v2)函數
6.5.2 IFNULL(v1,v2)函數
6.5.3 CASE函數
6.6.1 獲取MySQL版本號、鏈接數和數據庫名的函數
6.6.2 獲取用戶名的函數
6.6.3 獲取字符串的字符集和排序方式的函數
6.6.4 獲取最後一個自動生成的ID值的函數
6.7.1 加密函數PASSWORD(str)
6.7.2 加密函數MD5(str)
6.7.3 加密函數ENCODE(str,pswd_str)
6.7.4 解密函數DECODE(crypt_str,pswd_str)
6.8.1 格式化函數FORMAT(x,n)
6.8.2 不一樣進制的數字進行轉換的函數
6.8.3 IP地址與數字相互轉換的函數
6.8.4 加鎖函數和解鎖函數
6.8.5 重複執行指定操做的函數
6.8.6 改變字符集的函數
6.8.7 改變數據類型的函數
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.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.1 內鏈接查詢 210
7.4.2 外鏈接查詢 214
7.4.3 複合條件鏈接查詢 216
7.5.1 帶ANY、SOME關鍵字的子查詢 217
7.5.2 帶ALL關鍵字的子查詢 218
7.5.3 帶EXISTS關鍵字的子查詢 218
7.5.4 帶IN關鍵字的子查詢 220
7.5.5 帶比較運算符的子查詢 221
7.7.1 爲表取別名 226
7.7.2 爲字段取別名 227
7.8.1 查詢以特定字符或字符串開頭的記錄 229
7.8.2 查詢以特定字符或字符串結尾的記錄 230
7.8.3 用符號"."來替代字符串中的任意一個字符 230
7.8.4 使用"*"和" "來匹配多個字符 231
7.8.5 匹配指定字符串 231
7.8.6 匹配指定字符中的任意一個 233
7.8.7 匹配指定字符之外的字符 233
7.8.8 使用{n,}或者{n,m}來指定字符串連續出現的次數 234
8.1.1 爲表的全部字段插入數據 245
8.1.2 爲表的指定字段插入數據 247
8.1.3 同時插入多條記錄 249
8.1.4 將查詢結果插入到表中 251
9.1.1 索引的含義和特色 263
9.1.2 索引的分類 264
9.1.3 索引的設計原則 265
9.2.1 建立表的時候建立索引 266
9.2.2 在已經存在的表上建立索引 271
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.1 調用存儲過程 299
10.2.2 調用存儲函數 300
10.3.1 使用SHOW STATUS語句查看存儲過程和函數的狀態 301
10.3.2 使用SHOW CREATE語句查看存儲過程和函數的定義 302
10.3.3 從information_schema.Routines表中查看存儲過程和函數的信息 302
11.1.1 視圖的含義 311
11.1.2 視圖的做用 312
11.2.1 建立視圖的語法形式 313
11.2.2 在單表上建立視圖 314
11.2.3 在多表上建立視圖 315
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.1 使用CREATE OR REPLACE VIEW語句修改視圖 320
11.4.2 使用ALTER語句修改視圖 321
12.1.1 建立只有一個執行語句的觸發器 336
12.1.2 建立有多個執行語句的觸發器 337
12.2.1 SHOW TRIGGERS語句查看觸發器信息 339
12.2.2 在triggers表中查看觸發器信息 341
12.6 專家解惑 346
12.7 經典習題 346
13.1.1 user表 347
13.1.2 db表和host表 350
13.1.3 tables_priv表和columns_priv表 352
13.1.4 procs_priv表 353
13.2.1 登陸和退出MySQL服務器 354
13.2.2 新建普通用戶 355
13.2.3 刪除普通用戶 359
13.2.4 root用戶修改本身的密碼 360
13.2.5 root用戶修改普通用戶的密碼 362
13.2.6 普通用戶修改密碼 363
13.2.7 root用戶密碼丟失的解決辦法 364
13.3.1 MySQL的各類權限 366
13.3.2 受權 368
13.3.3 收回權限 370
13.3.4 查看權限 371
13.4.1 鏈接覈實階段 372
13.4.2 請求覈實階段 372
14.1.1 使用MySQLdump命令備份 379
14.1.2 直接複製整個數據庫目錄 386
14.1.3 使用MySQLhotcopy工具快速備份 386
14.2.1 使用MySQL命令恢復 387
14.2.2 直接複製到數據庫目錄 388
14.2.3 MySQLhotcopy快速恢復 388
14.3.1 相同版本的MySQL數據庫之間的遷移 389
14.3.2 不一樣版本的MySQL數據庫之間的遷移 389
14.3.3 不一樣數據庫之間的遷移 390
14.4.1 使用SELECTI…INTO OUTFILE導出文本文件 390
14.4.2 使用MySQLdump命令導出文本文件 394
14.4.3 使用MySQL命令導出文本文件 396
14.4.4 使用LOAD DATA INFILE方式導入文本文件 399
14.4.5 使用MySQLimport命令導入文本文件 402
15.2.1 啓動和設置二進制日誌 411
15.2.2 查看二進制日誌 412
15.2.3 刪除二進制日誌 414
15.2.4 使用二進制日誌恢復數據庫 416
15.2.5 暫時中止二進制日誌功能 417
15.3.1 啓動和設置錯誤日誌 417
15.3.2 查看錯誤日誌 418
15.3.3 刪除錯誤日誌 419
15.4.1 啓動和設置通用查詢日誌 419
15.4.2 查看通用查詢日誌 420
15.4.3 刪除通用查詢日誌 420
15.5.1 啓動和設置慢查詢日誌 421
15.5.2 查看慢查詢日誌 421
15.5.3 刪除慢查詢日誌 422
15.7 專家解惑 428
15.8 經典習題 429
16.2.1 分析查詢語句 431
16.2.2 索引對查詢速度的影響 435
16.2.3 使用索引查詢 436
16.2.4 優化子查詢 439
16.3.1 將字段不少的表分解成多個表 439
16.3.2 增長中間表 441
16.3.3 增長冗餘字段 442
16.3.4 優化插入記錄的速度 443
16.3.5 分析表、檢查表和優化表 445
16.4.1 優化服務器硬件 447
16.4.2 優化MySQL的參數 447
16.6 專家解惑 451
16.7 經典習題 452
17.2.1 複製前的準備工做 454
17.2.2 Windows環境下實現主從複製 455
17.2.3 Windows環境下主從複製測試 462
17.3.1 下載並安裝MySQL 5.7 463
17.3.2 單機主從複製前的準備工做 465
17.3.3 MySQLd_multi實現單機主從複製 469
17.3.4 不一樣服務器之間實現主從複製 476
17.3.5 MySQL 主要複製啓動選項 478
17.3.6 指定複製的數據庫或者表 479
17.5.1 瞭解服務器的狀態 488
17.5.2 服務器複製出錯的緣由 489
18.1.1 MySQL Workbench 的概述 498
18.1.2 MySQL Workbench 的優點 499
18.1.3 MySQL Workbench 的安裝 499
18.2.1 建立數據庫鏈接 501
18.2.2 建立新的數據庫 502
18.2.3 建立和刪除新的數據表 504
18.2.4 添加、修改表記錄 507
18.2.5 查詢表記錄 508
18.2.6 修改表結構 509
18.3.1 創建ER模型 510
18.3.2 導入ER模型 515
18.4.1 管理MySQL用戶 517
18.4.2 備份MySQL數據庫 520
18.4.3 恢復MySQL數據庫 523
19.1.1 MySQL Cluster基本概念 526
19.1.2 理解MySQL Cluster節點 527
19.2.1 安裝MySQL Cluster軟件 531
19.2.2 管理節點配置步驟 535
19.2.3 配置SQL節點和數據節點 536
19.3.1 Cluster的啓動 537
19.3.2 Cluster的測試 539
19.3.3 Cluster的關閉 541
19.4.1 Cluster的日誌管理 544
19.4.2 Cluster的聯機備份 545
19.4.3 Cluster的數據恢復 546
20.2.1 下載與安裝MySQL Utilities 556
20.2.2 MySQL Utilities鏈接數據庫 559
20.3.1 使用mysqldbcompare比較數據 560
20.3.2 使用mysqldbcopy複製數據 561
20.3.3 使用mysqldbexport導出數據 561
20.3.4 使用mysqldbimport導入數據 562
20.3.5 使用mysqldiff比較對象的定義 562
21.2.1 下載與安裝MySQL Proxy 566
21.2.2 配置MySQL Proxy參數 567
21.2.3 配置Path變量 569
22.3.1 經過MySQLi類庫訪問MySQL數據庫 575
22.3.2 使用MySQLi_connect()函數鏈接MySQL服務器 577
22.3.3 使用MySQLi_select_db()函數選擇數據庫文件 577
22.3.4 使用MySQLi_query()函數執行SQL語句 578
22.3.5 使用MySQLi_fetch_assoc ()函數從數組結果集中獲取信息 578
22.3.6 使用MySQLi_fetch_object()函數從結果中獲取一行做爲對象 578
22.3.7 使用MySQLi_num_rows()函數獲取查詢結果集中的記錄數 579
22.3.8 使用MySQLi_free_result()函數釋放資源 579
22.3.9 使用MySQLi_close()函數關閉鏈接 579
23.1 系統概述 586
23.2 系統功能 587
23.3.1 設計表 588
23.3.2 設計索引 592
23.3.3 設計視圖 593
23.3.4 設計觸發器 594
24.3.1 設計方案圖表 598
24.3.2 設計表 600
24.3.3 設計索引 603
24.3.4 設計視圖 604
24.3.5 設計觸發器 605
——————————————————————————————————————————————————————————————————————————————————