注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL應(yīng)用開發(fā)參考手冊

SQL應(yīng)用開發(fā)參考手冊

SQL應(yīng)用開發(fā)參考手冊

定 價(jià):¥79.00

作 者: 郭鑫 等著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 華章程序員書庫
標(biāo) 簽: 暫缺

ISBN: 9787111441694 出版時(shí)間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 608 字?jǐn)?shù):  

內(nèi)容簡介

  《華章程序員書庫:SQL應(yīng)用開發(fā)參考手冊》是一本SQL綜合查詢參考手冊,包含使用SQL進(jìn)行數(shù)據(jù)庫開發(fā)和管理的各種技術(shù),涉及當(dāng)前流行的SQLServer、Oracle和MySQL等多種數(shù)據(jù)庫。本書分為四篇,共25章。第一篇(第1~6章)為基礎(chǔ)管理篇,主要包括數(shù)據(jù)庫配置與管理、數(shù)據(jù)庫的基本操作、SQL基礎(chǔ)、管理數(shù)據(jù)庫與數(shù)據(jù)表、添加數(shù)據(jù)、修改和刪除數(shù)據(jù)等內(nèi)容。第二篇(第7~13章)為SQL查詢篇,主要包括SQL基礎(chǔ)查詢、復(fù)雜查詢、數(shù)據(jù)排序、數(shù)據(jù)統(tǒng)計(jì)分析、子查詢、多表連接、聚合和旋轉(zhuǎn)數(shù)據(jù)等內(nèi)容。第三篇(第14~20章)為高級應(yīng)用篇,主要包括視圖、存儲過程、自定義函數(shù)及應(yīng)用、觸發(fā)器、游標(biāo)及應(yīng)用、事務(wù)、索引等內(nèi)容。第四篇(第21~25章)為常用函數(shù)篇,主要包括聚合函數(shù)、數(shù)學(xué)函數(shù)、字符串處理函數(shù)、日期時(shí)間處理函數(shù)、類型轉(zhuǎn)換函數(shù)等內(nèi)容。在每章中均按知識結(jié)構(gòu)順序?qū)χv解的知識進(jìn)行排序,并且每個(gè)知識點(diǎn)后面都配有相關(guān)的示例。《華章程序員書庫:SQL應(yīng)用開發(fā)參考手冊》內(nèi)容詳盡,示例豐富,實(shí)用性強(qiáng),非常適合作為編程人員及項(xiàng)目開發(fā)人員的工具用書。

作者簡介

暫缺《SQL應(yīng)用開發(fā)參考手冊》作者簡介

圖書目錄

前言
第一篇 基礎(chǔ)管理篇
第1章 數(shù)據(jù)庫配置與管理
1.1  安裝數(shù)據(jù)庫
1.1.1  安裝SQL Server 2008數(shù)據(jù)庫
1.1.2  安裝Oracle Database 11g數(shù)據(jù)庫
1.1.3  安裝MySQL數(shù)據(jù)庫
1.2  配置SQL Server服務(wù)器
1.2.1  創(chuàng)建服務(wù)器組
1.2.2  注冊服務(wù)器
1.2.3  更改用戶登錄方式
1.3  Oracle管理工具
1.3.1  SQL*Plus工具
1.3.2  Oracle企業(yè)管理器
1.3.3  數(shù)據(jù)庫配置助手
1.4  啟動與關(guān)閉Oracle數(shù)據(jù)庫實(shí)例
1.4.1  啟動Oracle數(shù)據(jù)庫實(shí)例
1.4.2  關(guān)閉Oracle數(shù)據(jù)庫實(shí)例
1.5  配置MySQL服務(wù)器
1.5.1  啟動和關(guān)閉MySQL服務(wù)器
1.5.2  管理MySQL用戶賬戶
1.6  MySQL管理工具
1.6.1  MySQL Workbench圖形化管理工具
1.6.2  phpMyAdmin圖形化管理工具
1.7  生成和執(zhí)行腳本
1.7.1  生成SQL Server數(shù)據(jù)庫腳本
1.7.2  執(zhí)行SQL Server數(shù)據(jù)庫腳本
1.7.3  生成MySQL數(shù)據(jù)庫腳本
1.7.4  執(zhí)行MySQL數(shù)據(jù)庫腳本
第2章 數(shù)據(jù)庫的基本操作
2.1  創(chuàng)建數(shù)據(jù)庫對象
2.1.1  創(chuàng)建數(shù)據(jù)表
2.1.2  創(chuàng)建視圖
2.1.3  創(chuàng)建存儲過程
2.1.4  創(chuàng)建觸發(fā)器
2.2  備份和恢復(fù)數(shù)據(jù)庫
2.2.1  備份SQL Server數(shù)據(jù)庫
2.2.2  還原SQL Server數(shù)據(jù)庫
2.2.3  備份Oracle數(shù)據(jù)庫
2.2.4  還原Oracle數(shù)據(jù)庫
2.3  導(dǎo)入和導(dǎo)出數(shù)據(jù)
2.3.1  從SQL Server中導(dǎo)入數(shù)據(jù)表
2.3.2  從SQL Server中導(dǎo)出數(shù)據(jù)表
2.3.3  從Oracle中導(dǎo)出數(shù)據(jù)表
2.3.4  從Oracle中導(dǎo)入數(shù)據(jù)表
第3章 SQL基礎(chǔ)
3.1  SQL概述
3.1.1  關(guān)于SQL
3.1.2  SQL的組成
3.1.3  SQL語句結(jié)構(gòu)
3.1.4  T-SQL語句分類
3.2  數(shù)據(jù)類型
3.2.1  整數(shù)數(shù)據(jù)類型
3.2.2  浮點(diǎn)數(shù)據(jù)類型
3.2.3  字符數(shù)據(jù)類型
3.2.4  日期和時(shí)間數(shù)據(jù)類型
3.2.5  貨幣數(shù)據(jù)類型
3.2.6  二進(jìn)制數(shù)據(jù)類型
3.2.7  文本和圖像數(shù)據(jù)類型
3.2.8  用戶自定義類型
3.3  常量
3.3.1  數(shù)值常量
3.3.2  字符串常量
3.3.3  日期和時(shí)間常量
3.4  變量
3.4.1  局部變量
3.4.2  全局變量
3.5  運(yùn)算符
3.5.1  算術(shù)運(yùn)算符
3.5.2  賦值運(yùn)算符
3.5.3  邏輯運(yùn)算符
3.6  流程控制語句
3.6.1  BEGIN…END語句
3.6.2  IF條件選擇語句
3.6.3  IF…ELSE語句
3.6.4  CASE分支選擇語句
3.6.5  WHILE循環(huán)語句
3.6.6  WHILE…CONTINUE…BREAK循環(huán)語句
3.6.7  RETURN語句
3.6.8  GOTO語句
3.6.9  WAITFOR語句
3.7  常用命令
3.7.1  DBCC命令
3.7.2  CHECKPOINT命令
3.7.3  DECLARE命令
3.7.4  PRINT命令
3.7.5  RAISERROR命令
3.7.6  READTEXT命令
3.7.7  BACKUP命令
3.7.8  SELECT命令
3.7.9  SET命令
3.7.10  SHUTDOWN命令
3.7.11  WRITETEXT命令
3.7.12  USE命令
第4章 管理數(shù)據(jù)庫與數(shù)據(jù)表
4.1  數(shù)據(jù)庫管理
4.1.1  創(chuàng)建數(shù)據(jù)庫
4.1.2  修改數(shù)據(jù)庫
4.1.3  刪除數(shù)據(jù)庫
4.2  數(shù)據(jù)表管理
4.2.1  創(chuàng)建數(shù)據(jù)表
4.2.2  查看數(shù)據(jù)表
4.2.3  修改數(shù)據(jù)表
4.2.4  刪除數(shù)據(jù)表
第5章 添加數(shù)據(jù)
5.1  插入單行記錄
5.1.1  INSERT語句的基本語法
5.1.2  插入整行數(shù)據(jù)
5.1.3  插入NULL值
5.1.4  唯一值的插入
5.1.5  特定字段數(shù)據(jù)插入
5.1.6  插入默認(rèn)值
5.1.7  插入日期數(shù)據(jù)
5.1.8  通過視圖插入行
5.1.9  向表中插入記錄時(shí)任意指定的不同的字段順序
5.1.10  插入的數(shù)據(jù)類型值與實(shí)際數(shù)據(jù)類型不匹配時(shí),系統(tǒng)將輸出錯(cuò)誤提示
5.1.11  向表中插入字段的個(gè)數(shù)少于表中實(shí)際字段的個(gè)數(shù),有時(shí)會出錯(cuò)
5.2  插入多行記錄
5.2.1  插入多行記錄的語法格式
5.2.2  使用VALUES關(guān)鍵字引入多行數(shù)據(jù)插入
5.2.3  使用SELECT語句插入值
5.3  表中數(shù)據(jù)的復(fù)制
5.3.1  SELECT…INTO語句的基本語法
5.3.2  表中數(shù)據(jù)的復(fù)制應(yīng)用
5.4  將SQL Server中數(shù)據(jù)導(dǎo)出到記事本中
5.5  將SQL Server中的數(shù)據(jù)導(dǎo)入/導(dǎo)出到Excel數(shù)據(jù)表中
5.5.1  從Excel導(dǎo)入數(shù)據(jù)到SQL Server中
5.5.2  從SQL Server中將數(shù)據(jù)導(dǎo)出到Excel數(shù)據(jù)表中
5.6  將SQL Server中的數(shù)據(jù)導(dǎo)入/導(dǎo)出到ACCESS中
5.6.1  從ACCESS導(dǎo)入數(shù)據(jù)到SQL Server中
5.6.2  將SQL Server中的數(shù)據(jù)導(dǎo)出到ACCESS中
第6章 修改和刪除數(shù)據(jù)
6.1  UPDATE語句的基本語法
6.2  使用UPDATE語句更新列值
6.2.1  修改表中所有行的列值
6.2.2  修改表中的部分行的列值
6.2.3  使用UPDATE語句中帶有TOP子句
6.3  利用子查詢更新行中的值
6.3.1  子查詢的語法
6.3.2  利用子查詢返回的行數(shù)不多于一行
6.3.3  利用子查詢返回多行(返回多個(gè)值)
6.3.4  利用內(nèi)連接查詢來更新數(shù)據(jù)表中的信息
6.4  依據(jù)外表值更新數(shù)據(jù)
6.5  賦值UPDATE
6.5.1  使用UPDATE為表中所有行中的數(shù)據(jù)賦值(省略WHERE子句)
6.5.2  使用UPDATE為表中的多行數(shù)據(jù)賦值
6.5.3  使用UPDATE為表中的一行數(shù)據(jù)賦值(WHERE子句不能?。?br />6.6  分步更新表中的數(shù)據(jù)
6.7  修改指定字段的數(shù)據(jù)值
6.7.1  修改指定datetime 類型字段內(nèi)的數(shù)據(jù)
6.7.2  修改指定int 類型字段內(nèi)的數(shù)據(jù)
6.7.3  修改指定varchar類型字段內(nèi)的數(shù)據(jù)
6.7.4  修改指定float類型字段內(nèi)的數(shù)據(jù)
6.8  DELETE語句的基本語法
6.9  使用DELETE語句刪除數(shù)據(jù)
6.9.1  使用DELETE語句刪除所有數(shù)據(jù)(省略WHERE子句)
6.9.2  使用DELETE語句刪除多行數(shù)據(jù)
6.9.3  使用DELETE語句刪除單行數(shù)據(jù)(WHERE子句不能?。?br />6.10  刪除重復(fù)行
6.10.1  刪除完全重復(fù)行
6.10.2  刪除部分重復(fù)行
6.11  使用TRUNCATE TABLE語句刪除數(shù)據(jù)
6.12  使用DELETE語句中帶有的TOP子句
6.13  刪除指定字段數(shù)據(jù)為空的記錄
6.14  通過視圖更新表
6.14.1  通過視圖更新表數(shù)據(jù)
6.14.2  通過視圖刪除表數(shù)據(jù)
第二篇 SQL查詢篇
第7章 SQL基礎(chǔ)查詢
7.1  簡單查詢
7.1.1  SELECT語句的基本結(jié)構(gòu)
7.1.2  單列查詢
7.1.3  多列查詢
7.1.4  查詢所有的列
7.1.5  別名的應(yīng)用
7.1.6  使用TOP查詢前若干行
7.1.7  刪除重復(fù)列
7.2  計(jì)算列查詢
7.2.1  連接列值
7.2.2  查詢中使用計(jì)算列
7.2.3  查詢中使用表達(dá)式
7.3  條件查詢
7.3.1  WHERE子句
7.3.2  使用“=”查詢數(shù)據(jù)
7.3.3  使用“〉”查詢數(shù)據(jù)
7.3.4  使用“〈”查詢數(shù)據(jù)
7.3.5  使用“〉=”查詢數(shù)據(jù)
7.3.6  使用“〈=”查詢數(shù)據(jù)
7.3.7  使用“!〉”查詢數(shù)據(jù)
7.3.8  使用“!〈”查詢數(shù)據(jù)
7.3.9  使用“!=”和“〈〉”查詢數(shù)據(jù)
7.4  范圍查詢(BETWEEN)
7.4.1  查詢兩數(shù)之間的數(shù)據(jù)
7.4.2  查詢兩個(gè)日期之間的數(shù)據(jù)
7.4.3  在BETWEEN中使用日期函數(shù)
7.4.4  查詢不在兩數(shù)之間的數(shù)據(jù)
7.5  邏輯運(yùn)算符
7.5.1  使用AND運(yùn)算符
7.5.2  使用OR運(yùn)算符
7.5.3  使用NOT運(yùn)算符
7.5.4  使用OR、AND進(jìn)行查詢
7.6  格式化結(jié)果集
7.6.1  格式化日期
7.6.2  格式化小數(shù)位數(shù)
7.6.3  除去空格
第8章 復(fù)雜查詢
8.1  模糊查詢
8.1.1  LIKE謂詞
8.1.2  “%”通配符的使用
8.1.3  “_”通配符的使用
8.1.4  “〔〕”通配符的使用
8.1.5  “〔^〕”通配符的使用
8.1.6  ESCAPE轉(zhuǎn)義字符
8.2  IN運(yùn)算符
8.2.1  使用IN查詢數(shù)據(jù)
8.2.2  在IN中使用運(yùn)算
8.2.3  在IN中使用列進(jìn)行查詢
8.2.4  使用NOT IN查詢數(shù)據(jù)
8.2.5  使用NOT IN查詢后兩行數(shù)據(jù)
8.3  行查詢
8.3.1  隨機(jī)查詢一行數(shù)據(jù)
8.3.2  在結(jié)果集中添加行號
8.3.3  查詢隔行數(shù)據(jù)
8.3.4  查詢指定范圍內(nèi)的所有行數(shù)據(jù)
8.4  空值(NULL)判斷
8.4.1  查詢空值(IS NULL)
8.4.2  查詢非空值(IS NOT NULL)
8.4.3  對空值進(jìn)行處理
8.5  對結(jié)果集操作
8.5.1  利用結(jié)果集創(chuàng)建永久表
8.5.2  利用結(jié)果集創(chuàng)建臨時(shí)表
8.6  復(fù)雜條件查詢
8.6.1  查詢表中的第n行數(shù)據(jù)
8.6.2  查詢考試成績最高的分?jǐn)?shù)
8.6.3  查詢各部門人數(shù)
8.6.4  查詢各部門基本工資最低的員工
第9章 數(shù)據(jù)排序
9.1  數(shù)值數(shù)據(jù)排序
9.1.1  按升序和降序排列
9.1.2  按列別名排序
9.1.3  在ORDER BY子句中使用表達(dá)式
9.1.4  按空值排序
9.1.5  對多列排序
9.1.6  對數(shù)據(jù)表中的指定行數(shù)進(jìn)行排序
9.2  字符串排序
9.2.1  按字符串中的子串排序
9.2.2  按字符串中的數(shù)值排序
9.3  漢字排序
9.3.1  排序規(guī)則簡介
9.3.2  按姓氏筆畫排序
9.3.3  按拼音排序
9.4  按列的編號排序
9.5  動態(tài)排序
9.5.1  在Microsoft SQL Server中的動態(tài)排序
9.5.2  在Oracle Database 11g中的動態(tài)排序
9.6  隨機(jī)排序
第10章 數(shù)據(jù)統(tǒng)計(jì)分析
10.1  聚合函數(shù)
10.2  聚合函數(shù)的典型應(yīng)用
10.2.1  求平均值
10.2.2  獲取結(jié)果集行數(shù)
10.2.3  計(jì)算不包括最大值和最小值的平均值
10.2.4  對多列求和
10.2.5  在WHERE子句中使用聚合函數(shù)
10.2.6  Oracle Database 11g數(shù)據(jù)庫NVL()函數(shù)在聚合函數(shù)中的使用
10.2.7  多個(gè)聚合函數(shù)的使用
10.3  分組統(tǒng)計(jì)
10.3.1  使用GROUP BY子句創(chuàng)建分組
10.3.2  使用GROUP BY子句創(chuàng)建多列分組
10.3.3  對表達(dá)式進(jìn)行分組統(tǒng)計(jì)
10.3.4  在統(tǒng)計(jì)中使用ROLLUP關(guān)鍵字和CUBE關(guān)鍵字
10.3.5  在SQL查詢語句中GROUP BY子句的NULL值處理
10.3.6  使用HAVING子句設(shè)置統(tǒng)計(jì)條件
10.3.7  使用COMPUTE子句在結(jié)果集中顯示明細(xì)和匯總行
10.3.8  使用COMPUTE BY子句顯示多級分類匯總
10.3.9  對統(tǒng)計(jì)結(jié)果排序
10.3.10  在WHERE子句中使用GROUP BY子句
10.3.11  GROUP BY子句的特殊用法
第11章 子查詢
11.1  簡單子查詢
11.1.1  SELECT列表中的子查詢
11.1.2  多列子查詢
11.1.3  比較子查詢
11.1.4  在子查詢中使用聚合函數(shù)
11.2  多行子查詢
11.2.1  使用IN操作符的多行子查詢
11.2.2  使用NOT IN子查詢實(shí)現(xiàn)差集運(yùn)算
11.2.3  理解通過量詞實(shí)現(xiàn)多行子查詢
11.2.4  使用ALL操作符的多行子查詢
11.2.5  使用ANY/SOME操作符的多行子查詢
11.2.6  EXISTS子查詢實(shí)現(xiàn)兩表交集
11.2.7  NOT EXISTS子查詢實(shí)現(xiàn)兩表的差集
11.2.8  UNIQUE子查詢
11.3  相關(guān)子查詢
11.3.1  使用IN引入相關(guān)子查詢
11.3.2  使用NOT IN引入相關(guān)子查詢
11.3.3  在子查詢中使用總計(jì)函數(shù)返回單個(gè)值
11.3.4  理解子查詢在WHERE子句中的作用
11.3.5  在HAVING子句中使用相關(guān)子查詢
11.4  嵌套子查詢
11.4.1  嵌套子查詢
11.4.2  復(fù)雜的嵌套查詢
11.4.3  嵌套查詢在查詢統(tǒng)計(jì)中的應(yīng)用
11.4.4  在UPDATE中使用子查詢
11.4.5  在INSERT中使用子查詢
11.4.6  在DELETE中使用子查詢
11.5  組合查詢
11.5.1  交集運(yùn)算
11.5.2  差集運(yùn)算
11.5.3  通過UNION合并多個(gè)結(jié)果集
11.5.4  使用UNION ALL保留重復(fù)行
11.5.5  通過UNION語句提高查詢結(jié)果的可讀性
11.5.6  在UNION中通過文字確定數(shù)據(jù)的來源
11.5.7  通過UNION ALL語句將數(shù)據(jù)表中的指定記錄優(yōu)先顯示
11.6  遞歸查詢
11.6.1  CTE
11.6.2  遞歸查詢
第12章 多表連接
12.1  多表連接概述
12.1.1  笛卡兒乘積
12.1.2  通過WHERE子句連接多表
12.1.3  通過FROM子句連接多表
12.1.4  在多表連接中設(shè)置連接條件
12.1.5  在多表連接中返回某個(gè)表的所有列
12.1.6  通過設(shè)置表別名提高SQL語句的可讀性
12.2  內(nèi)連接
12.2.1  等值連接
12.2.2  不等值連接
12.2.3  自然連接
12.2.4  復(fù)雜的內(nèi)連接查詢
12.3  外連接
12.3.1  左外連接
12.3.2  右外連接
12.3.3  全外連接
12.3.4  通過外連接進(jìn)行多表聯(lián)合查詢
12.4  其他連接
12.4.1  自連接
12.4.2  交叉連接
第13章 聚合和旋轉(zhuǎn)數(shù)據(jù)
13.1  聚合數(shù)據(jù)
13.1.1  聚合數(shù)據(jù)概述
13.1.2  OVER子句
13.1.3  附加屬性
13.1.4  累積聚合
13.1.5  滑動聚合
13.1.6  YTD聚合
13.2  旋轉(zhuǎn)數(shù)據(jù)(交叉表)
13.2.1  結(jié)果集的簡單旋轉(zhuǎn)
13.2.2  將結(jié)果集旋轉(zhuǎn)成一行
13.2.3  將結(jié)果集旋轉(zhuǎn)后求和
13.2.4  結(jié)果集旋轉(zhuǎn)后匯總重復(fù)字段
13.2.5  動態(tài)生成旋轉(zhuǎn)數(shù)據(jù)
13.2.6  結(jié)果集的反向旋轉(zhuǎn)
13.3  常用交叉表查詢
13.3.1  Access交叉表查詢
13.3.2  SQL Server 2000交叉表查詢
13.3.3  SQL Server 2005/2008交叉表查詢方案
第三篇 高級應(yīng)用篇
第14章 視圖
14.1  視圖概述
14.2  視圖創(chuàng)建
14.2.1  通過視圖設(shè)計(jì)器創(chuàng)建視圖
14.2.2  使用CREATE VIEW語句創(chuàng)建視圖
14.2.3  創(chuàng)建基于視圖的視圖
14.3  視圖重命名
14.4  視圖修改
14.4.1  使用管理器修改視圖
14.4.2  使用ALTER VIEW語句修改視圖
14.5  視圖定義信息查詢
14.6  視圖刪除
14.6.1  使用管理器刪除視圖
14.6.2  使用DROP VIEW語句刪除視圖
14.7  視圖應(yīng)用
14.7.1  通過視圖添加數(shù)據(jù)
14.7.2  通過視圖更新數(shù)據(jù)
14.7.3  通過視圖刪除數(shù)據(jù)
14.7.4  通過視圖簡化復(fù)雜查詢
14.7.5  通過視圖過濾不想要的數(shù)據(jù)
14.7.6  通過視圖顯示表達(dá)式的結(jié)果
14.7.7  在視圖中使用WITH CHECK OPTION子句
14.8  使用視圖加強(qiáng)數(shù)據(jù)安全
14.8.1  對視圖進(jìn)行加密
14.8.2  對不同的用戶設(shè)置權(quán)限
14.8.3  通過視圖限制用戶對列的訪問
14.8.4  通過視圖限制用戶對行的訪問
第15章 存儲過程
15.1  存儲過程概述
15.1.1  存儲過程的概念
15.1.2  存儲過程的作用和功能
15.1.3  存儲過程的優(yōu)點(diǎn)
15.2  創(chuàng)建存儲過程
15.2.1  CREATE PROCEDURE語句
15.2.2  創(chuàng)建具有回傳參數(shù)的存儲過程
15.2.3  在存儲過程中使用事務(wù)
15.2.4  使用Return語句從存儲過程中返回值
15.3  管理存儲過程
15.3.1  執(zhí)行存儲過程
15.3.2  執(zhí)行具有回傳參數(shù)的存儲過程
15.3.3  查看存儲過程
15.3.4  修改存儲過程
15.3.5  刪除存儲過程
15.3.6  存儲過程的重新編譯
15.3.7  執(zhí)行遠(yuǎn)程存儲過程
15.3.8  擴(kuò)展存儲過程
15.4  在Oracle數(shù)據(jù)庫下創(chuàng)建存儲過程
15.4.1  創(chuàng)建存儲過程
15.4.2  執(zhí)行存儲過程
15.4.3  刪除存儲過程
15.5  在MySQL數(shù)據(jù)庫下創(chuàng)建存儲過程
15.5.1  創(chuàng)建存儲過程
15.5.2  執(zhí)行存儲過程
第16章 自定義函數(shù)及應(yīng)用
16.1  用戶自定義函數(shù)概述
16.1.1  用戶自定義函數(shù)的特點(diǎn)
16.1.2  用戶自定義函數(shù)的類別
16.1.3  用戶自定義函數(shù)中有效語句類型
16.2  創(chuàng)建函數(shù)
16.2.1  創(chuàng)建用戶自定義函數(shù)
16.2.2  創(chuàng)建標(biāo)量函數(shù)
16.2.3  創(chuàng)建內(nèi)聯(lián)表值函數(shù)
16.2.4  創(chuàng)建多語句表值函數(shù)
16.3  管理用戶自定義函數(shù)
16.3.1  調(diào)用用戶自定義函數(shù)
16.3.2  查看用戶自定義函數(shù)
16.3.3  修改用戶自定義函數(shù)
16.3.4  刪除用戶自定義函數(shù)
16.3.5  用戶自定義函數(shù)的架構(gòu)綁定
16.4  用戶自定義函數(shù)與存儲過程的區(qū)別
第17章 觸發(fā)器
17.1  觸發(fā)器的優(yōu)點(diǎn)
17.2  觸發(fā)器的種類
17.2.1  SQL Server中觸發(fā)器的種類
17.2.2  Oracle中觸發(fā)器的種類
17.3  創(chuàng)建觸發(fā)器
17.3.1  創(chuàng)建簡單的觸發(fā)器
17.3.2  創(chuàng)建具有觸發(fā)條件的觸發(fā)器
17.3.3  創(chuàng)建嵌套觸發(fā)器
17.3.4  創(chuàng)建遞歸觸發(fā)器
17.3.5  創(chuàng)建INSTEAD OF觸發(fā)器
17.3.6  創(chuàng)建列級觸發(fā)器
17.4  管理觸發(fā)器
17.4.1  查看觸發(fā)器
17.4.2  修改觸發(fā)器
17.4.3  重命名觸發(fā)器
17.4.4  禁用和啟用觸發(fā)器
17.4.5  刪除觸發(fā)器
17.5  應(yīng)用觸發(fā)器
17.5.1  應(yīng)用觸發(fā)器添加數(shù)據(jù)
17.5.2  應(yīng)用觸發(fā)器修改數(shù)據(jù)
17.5.3  應(yīng)用觸發(fā)器刪除數(shù)據(jù)
17.6  在Oracle數(shù)據(jù)庫下創(chuàng)建觸發(fā)器
17.6.1  創(chuàng)建DML觸發(fā)器
17.6.2  創(chuàng)建DDL觸發(fā)器
17.7  在MySQL數(shù)據(jù)庫下創(chuàng)建觸發(fā)器
第18章 游標(biāo)及應(yīng)用
18.1  創(chuàng)建游標(biāo)
18.1.1  聲明游標(biāo)
18.1.2  打開游標(biāo)
18.1.3  讀取游標(biāo)中數(shù)據(jù)
18.1.4  嵌套游標(biāo)
18.1.5  關(guān)閉并釋放游標(biāo)
18.1.6  創(chuàng)建參數(shù)化游標(biāo)
18.2  游標(biāo)屬性
18.2.1  獲取游標(biāo)狀態(tài)
18.2.2  獲取游標(biāo)行數(shù)
18.3  游標(biāo)操作
18.3.1  基于游標(biāo)定位修改數(shù)據(jù)
18.3.2  基于游標(biāo)定位刪除數(shù)據(jù)
18.3.3  在游標(biāo)中包含計(jì)算列
18.3.4  將游標(biāo)中的數(shù)據(jù)進(jìn)行排序顯示
18.4  動態(tài)游標(biāo)
18.4.1  聲明游標(biāo)變量
18.4.2  使用游標(biāo)變量
18.5  游標(biāo)系統(tǒng)存儲過程
18.5.1  sp_cursor_list存儲過程
18.5.2  sp_describe_cursor存儲過程
18.5.3  sp_describe_cursor_columns存儲過程
18.5.4  sp_describe_cursor_tables存儲過程
18.6  在Oracle數(shù)據(jù)庫下使用游標(biāo)
18.6.1  顯式游標(biāo)
18.6.2  隱式游標(biāo)
第19章 事務(wù)
19.1  事務(wù)概述
19.1.1  顯式事務(wù)與隱性事務(wù)
19.1.2  設(shè)置事務(wù)屬性
19.1.3  事務(wù)的工作機(jī)制
19.1.4  編寫有效的事務(wù)
19.2  事務(wù)操作
19.2.1  提交事務(wù)
19.2.2  設(shè)置事務(wù)回退點(diǎn)
19.2.3  回滾事務(wù)
19.3  事務(wù)并發(fā)控制
19.3.1  事務(wù)的并發(fā)問題
19.3.2  表級鎖定
19.3.3  設(shè)置事務(wù)隔離層并發(fā)控制
19.3.4  死鎖的產(chǎn)生及預(yù)防
19.4  分布式事務(wù)處理
19.4.1  分布式事務(wù)簡介
19.4.2  創(chuàng)建分布式事務(wù)
19.4.3  分布式處理協(xié)調(diào)器
第20章 索引
20.1  索引概述
20.1.1  索引的基本概念
20.1.2  索引的分類
20.1.3  使用索引的原則
20.2  創(chuàng)建索引
20.2.1  創(chuàng)建簡單的非簇索引
20.2.2  創(chuàng)建多字段非簇索引
20.2.3  創(chuàng)建唯一索引
20.2.4  創(chuàng)建簇索引
20.2.5  創(chuàng)建虛擬列索引
20.3  維護(hù)索引
20.3.1  查看是否需要維護(hù)索引
20.3.2  重構(gòu)索引
20.3.3  整理索引碎片
20.3.4  刪除索引
第四篇 常用函數(shù)篇
第21章 聚合函數(shù)
21.1  統(tǒng)計(jì)聚合函數(shù)
21.1.1  求和函數(shù)
21.1.2  最大值函數(shù)
21.1.3  最小值函數(shù)
21.1.4  平均值函數(shù)
21.1.5  標(biāo)準(zhǔn)偏差函數(shù)
21.1.6  方差函數(shù)
21.2  行聚合函數(shù)
21.2.1  SQL Server:Count()函數(shù)
21.2.2  Oracle:Count()函數(shù)
21.2.3  MySQL:Count()函數(shù)
21.3  列表函數(shù)
21.3.1  列表最大值函數(shù)
21.3.2  列表最小值函數(shù)
第22章 數(shù)學(xué)函數(shù)
22.1  符號轉(zhuǎn)換判斷函數(shù)
22.1.1  絕對值函數(shù)
22.1.2  符號判斷函數(shù)
22.2  取舍函數(shù)
22.2.1  四舍五入函數(shù)
22.2.2  向上取整函數(shù)
22.2.3  向下取整函數(shù)
22.3  三角函數(shù)
22.3.1  正弦函數(shù)
22.3.2  反正弦函數(shù)
22.3.3  余弦函數(shù)
22.3.4  正切函數(shù)
22.3.5  反正切函數(shù)
22.3.6  余切函數(shù)
22.3.7  角度/弧度函數(shù)
22.4  指數(shù)/對數(shù)函數(shù)
22.4.1  指數(shù)函數(shù)
22.4.2  對數(shù)函數(shù)
22.5  進(jìn)制轉(zhuǎn)換函數(shù)
22.5.1  Oracle:Hextoraw()函數(shù)
22.5.2  Oracle:Rawtohex()函數(shù)
22.6  隨機(jī)函數(shù)
22.6.1  SQL Server:Rand()函數(shù)
22.6.2  MySQL:Rand()函數(shù)
第23章 字符串處理函數(shù)
23.1  大小寫轉(zhuǎn)換函數(shù)
23.1.1  大寫轉(zhuǎn)換函數(shù)
23.1.2  小寫轉(zhuǎn)換函數(shù)
23.2  去除空格函數(shù)
23.2.1  去除左空格函數(shù)
23.2.2  去除右空格函數(shù)
23.3  連接與截取函數(shù)
23.3.1  連接函數(shù)
23.3.2  截取函數(shù)
23.4  查找/替換函數(shù)
23.4.1  查找函數(shù)
23.4.2  替換函數(shù)
23.5  其他字符處理函數(shù)
23.5.1  轉(zhuǎn)換函數(shù)
23.5.2  修改函數(shù)
23.5.3  比較函數(shù)
第24章 日期時(shí)間處理函數(shù)
24.1  日期時(shí)間獲取函數(shù)
24.1.1  日期獲取函數(shù)
24.1.2  時(shí)間獲取函數(shù)
24.1.3  星期函數(shù)
24.2  日期時(shí)間處理函數(shù)
24.2.1  日期修改函數(shù)
24.2.2  時(shí)間修改函數(shù)
24.3  日期時(shí)間比較函數(shù)
24.3.1  日期比較函數(shù)
24.3.2  時(shí)間比較函數(shù)
24.4  日期時(shí)間截取函數(shù)
24.4.1  獲取日期時(shí)間各個(gè)部分
24.4.2  日期時(shí)間截取函數(shù)
24.4.3  日期時(shí)間格式化函數(shù)
第25章 類型轉(zhuǎn)換函數(shù)
25.1  通用類型轉(zhuǎn)換函數(shù)
25.1.1  SQL Server:Cast()函數(shù)
25.1.2  SQL Server:Convert()函數(shù)
25.1.3  Oracle:Convert()函數(shù)
25.1.4  Oracle:Cast()函數(shù)
25.1.5  MySQL:Convert()函數(shù)
25.2  具體類型轉(zhuǎn)換函數(shù)
25.2.1  Oracle:To_Char()函數(shù)
25.2.2  Oracle:To_Data()函數(shù)
25.2.3  Oracle:AscIIStr()函數(shù)
25.2.4  Oracle:Bin_to_num()函數(shù)
25.2.5  Oracle:CharToRowID()函數(shù)
25.2.6  Oracle:Compose()函數(shù)
25.2.7  Oracle:DeCompose()函數(shù)
25.2.8  Oracle:RowIDToChar()函數(shù)
25.2.9  Oracle:To_Number()函數(shù)
25.2.10  MySQL:Str_To_Date()函數(shù)
25.3  類型判斷函數(shù)
25.3.1  SQL Server:IsDate()函數(shù)
25.3.2  SQL Server:IsNull()函數(shù)
25.3.3  SQL Server:IsNumeric()函數(shù)
25.3.4  SQL Server:NullIf()函數(shù)
索引

本目錄推薦

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