注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫SQL Sever腦動力:SQL語言實務速查效率手冊

腦動力:SQL語言實務速查效率手冊

腦動力:SQL語言實務速查效率手冊

定 價:¥49.00

作 者: 王偉東
出版社: 電子工業(yè)出版社
叢編項:
標 簽: SQL

ISBN: 9787121176616 出版時間: 2012-09-01 包裝: 平裝
開本: 32開 頁數: 字數:  

內容簡介

  本書內容全面、結構清晰、查詢方便,不僅全面地介紹了SQL語句,而且兼顧了其在SQLServer和Oracle數據庫產品中的實現。本書共15章,分別介紹了SQL數據類型、數據表、視圖、約束、SQL函數、SQL查詢、數據處理、數據安全、存儲過程、觸發(fā)器、游標和嵌入式SQL等知識點,同時每個知識點都配合了詳細、豐富的示例進行講解,使讀者可以很輕松地學習本書內容。

作者簡介

暫缺《腦動力:SQL語言實務速查效率手冊》作者簡介

圖書目錄

第1章  數據庫系統(tǒng)與SQL 基礎知識 1
 1.1  數據庫系統(tǒng)基本概念 1
 1.1.1  什么是SQL 1
 1.1.2  什么是數據庫 2
 1.1.3  什么是數據庫管理系統(tǒng) 2
 1.2  SQL基礎知識 3
 1.2.1  SQL類型 3
 1.2.2  在SQL Server中執(zhí)行SQL語句 4
 1.2.3  在Oracle中執(zhí)行SQL語句 5
 1.2.4  在PL/SQL Developer工具中執(zhí)行SQL語句 6
 1.2.5  在MySQL中執(zhí)行SQL語句 8
第2章  SQL中的數據類型和運算符 10
 2.1  數值類型 10
 2.2  字符串類型 11
 2.2.1  可變長度的字符串類型——Varchar、Text 12
 2.2.2  固定長度的字符串類型——Char 12
 2.3  日期類型 12
 2.4  大對象數據類型——BLOB 14
 2.5  布爾值——Boolean 15
 2.6  自定義數據類型 15
 2.7  運算符 17
 2.7.1  算術運算符 17
 2.7.2  邏輯運算符 20
 2.7.3  NOT運算符 26
 2.7.4  IN的使用 29
 2.7.5  NOT IN運算符 30
第3章  表和視圖的創(chuàng)建修改 32
 3.1  創(chuàng)建數據表——CREATE TABLE 32
 3.1.1  設計實例表 32
 3.1.2  創(chuàng)建數據表 34
 3.2  修改數據表——ALTER TABLE 36
 3.2.1  為數據表添加列 38
 3.2.2  修改列的數據類型 39
 3.2.3  修改列的長度 40
 3.2.4  設置或取消非空約束 41
 3.2.5  刪除列 42
 3.3  刪除數據表—DROP TABLE 43
 3.4  創(chuàng)建視圖——CREATE VIEW 44
 3.4.1  視圖概述 45
 3.4.2  創(chuàng)建視圖的語句結構 47
 3.4.3  從一個表創(chuàng)建視圖 48
 3.4.4  從多個表創(chuàng)建視圖 50
 3.4.5  從視圖創(chuàng)建視圖 51
 3.4.6  創(chuàng)建視圖列的別名 52
 3.5  修改視圖——ALTER VIEW 54
 3.6  通過視圖維護數據 56
 3.6.1  向視圖中插入記錄 56
 3.6.2  通過視圖更新數據 58
 3.6.3  通過視圖刪除數據 59
 3.7  刪除視圖——DROP VIEW 60
第4章  約束與規(guī)則 61
 4.1  主鍵約束——PRIMARY KEY 61
 4.1.1  在創(chuàng)建表時設置單一列的主鍵約束 61
 4.1.2  在創(chuàng)建表時設置聯合主鍵 64
 4.1.3  在修改表時添加單一列的主鍵約束 65
 4.1.4  在修改表時添加聯合主鍵 67
 4.1.5  刪除主鍵約束 67
 4.2  唯一約束——UNIQUE 68
 4.2.1  在創(chuàng)建表時設置一列的唯一約束 68
 4.2.2  在創(chuàng)建表時為多個列設置唯一約束 70
 4.2.3  在創(chuàng)建表時為多個列設置共同的唯一約束 71
 4.2.4  在修改表時添加一個列的唯一約束 72
 4.2.5  在修改表時添加多個列的共同唯一約束 72
 4.3  外鍵約束——FOREIGN KEY 73
 4.4  非空約束 75
 4.5  檢查約束——CHECK 77
 4.6  刪除和禁用約束 79
 4.7  規(guī)則 81
第5章  數據操作 84
 5.1  查詢語句 84
 5.1.1  查詢語句的基本結構 84
 5.1.2  SELECT...FROM的使用 87
 5.1.3  WHERE子句的使用 88
 5.1.4  使用DISTINCT語句刪除重復結果信息 90
 5.1.5  GROUP BY子句的使用 92
 5.1.6  HAVING子句的使用 95
 5.1.7  BETWEEN的使用 96
 5.1.8  模糊查詢的實現 97
 5.2  數據的增加——INSERT 103
 5.2.1  把數據直接插入表中 103
 5.2.2  向數據表中添加多行數據 107
 5.2.3  從其他表中添加數據 108
 5.2.4  插入NULL值 111
 5.3  數據的修改——UPDATE 113
 5.3.1  更新某一列的數據 113
 5.3.2  按條件更新數據 114
 5.3.3  更改數據字段中的NULL值 116
 5.3.4  通過視圖更新數據 117
 5.4  數據的刪除——DELETE 119
 5.4.1  按條件刪除數據 119
 5.4.2  通過視圖刪除表數據 121
 5.4.3  刪除全部數據 122
 5.4.4  使用TRUNCATE TABLE語句 123
第6章  函數 125
 6.1  字符串函數 125
 6.1.1  返回字符串中最左側字符的ASCII 函數——ASCII 125
 6.1.2  變換字符串函數——TRANSLATE 127
 6.1.3  用指定值替代NULL值函數——
 COALESCE 129
 6.1.4  左填充函數——LPAD 130
 6.1.5  右填充函數——RPAD 132
 6.1.6  查找字符串所在的位置函數——INSTR 134
 6.1.7  獲取字符串長度的函數——LENGTH 135
 6.1.8  轉換小寫字母函數——LOWER 136
 6.1.9  轉換大寫字母函數——UPPER 138
 6.1.10  替換字符串函數——REPLACE 139
 6.1.11  獲取字符串子串函數——SUBSTR 141
 6.1.12  從左去除字符串中的字符函數——
 LTRIM 143
 6.1.13  從右去除字符串中的字符函數——
 RTRIM 144
 6.1.14  組合字符串函數——CONCAT 145
 6.1.15  判斷是否為空函數——NULLIF 147
 6.2  日期函數 149
 6.2.1  獲取當前日期的函數——
 CURRENT_DATE 149
 6.2.2  獲取當前的日期和時間函數——
 CURRENT_ TIMESTAMP、
 LOCALTIMESTAMP 149
 6.3  數學函數 151
 6.3.1  取絕對值函數——ABS 151
 6.3.2  余弦函數——COS 152
 6.3.3  求冪函數——POWER 154
 6.3.4  四舍五入函數——ROUND 155
 6.3.5  正弦函數——SIN 158
 6.3.6  取平方根函數——SQRT函數 159
 6.3.7  正切函數——TAN 160
 6.4  類型轉換函數——CAST 162
 6.5  聚合函數 163
 6.5.1  求平均值函數——AVG 163
 6.5.2  求個數函數——COUNT 165
 6.5.3  求最大值函數——MAX 166
 6.5.4  求最小值函數——MIN 168
 6.5.5  求和函數——SUM 169
 6.5.6  聚合函數的組合使用 170
 6.6  使用CASE值表達式 171
第7章  子查詢 173
 7.1  子查詢簡單應用 173
 7.1.1  子查詢概述 173
 7.1.2  在多表中使用子查詢 174
 7.1.3  在子查詢中使用聚合函數 177
 7.1.4  使用ANY或ALL運算符 179
 7.2  使用子查詢維護數據 181
 7.2.1  子查詢在INSERT語句中的使用 181
 7.2.2  子查詢在UPDATE語句中的使用 182
 7.2.3  子查詢在DELETE語句中的使用 184
 7.3  使用IN語句的子查詢 184
 7.3.1  簡單的IN語句子查詢 185
 7.3.2  使用IN語句子查詢實現集合交運算 185
 7.3.3  使用IN語句子查詢實現集合差運算 186
 7.4  使用EXISTS語句的子查詢 187
 7.4.1  簡單的EXISTS語句子查詢 187
 7.4.2  使用EXISTS語句子查詢實現兩表交集 189
 7.4.3  使用EXISTS語句子查詢實現兩表并集 190
 7.4.4  使用NOT EXISTS的子查詢 190
 7.5  相關子查詢 191
 7.5.1  使用IN語句子查詢引入相關子查詢 191
 7.5.2  在HAVING子句中使用相關子查詢 192
 7.6  UNIQUE子查詢 194
 7.7  嵌套子查詢 195
第8章  高級查詢 197
 8.1  連接查詢 197
 8.1.1  連接的概念 197
 8.1.2  內連接 199
 8.1.3  使用表的別名 203
 8.1.4  自連接 204
 8.1.5  自然連接 205
 8.1.6  左外連接——LEFT OUTER JOIN 207
 8.1.7  右外連接——RIGHT OUTER JOIN 210
 8.1.8  全外連接——FULL JOIN 211
 8.1.9  在外連接中使用聚合函數 213
 8.2  組合查詢 215
 8.2.1  集合運算基礎 215
 8.2.2  使用UNION組合查詢結果 216
 8.2.3  使用UNION組合多個數據表 219
 8.2.4  UNION與UNION ALL組合應用 220
 8.2.5  集合差/集合交運算——
 EXCEPT/INTERSECT 223
第9章  事務處理 228
 9.1  事務概述 228
 9.1.1  事務介紹 228
 9.1.2  事務控制的必要性 229
 9.1.3  事務的特性 230
 9.1.4  事務的狀態(tài) 231
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號