精通Oracle Database 12c SQL & PL/SQL編程(第3版)
定 價(jià):79.8 元
- 作者:[美] Jason Price 著,盧濤 譯
- 出版時(shí)間:2014/6/1
- ISBN:9787302365983
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.138OR
- 頁碼:590
- 紙張:膠版紙
- 版次:1
- 開本:16開
學(xué)習(xí)通過編寫SQL語句并構(gòu)建PL/SQL程序來訪問Oracle數(shù)據(jù)庫。《精通Oracle Database 12c SQL & PL/SQL編程(第3版)》完全涵蓋了最新版本Oracle數(shù)據(jù)庫的功能和技術(shù),指導(dǎo)讀者編寫SQL語句以檢索和修改數(shù)據(jù)庫中的信息、掌握SQL*Plus和SQL Developer、處理數(shù)據(jù)庫對象、編寫PL/SQL程序、采用性能優(yōu)化技術(shù)、結(jié)合XML以及其他技術(shù)。這本Oracle指南包含掌握SQL所需的全部知識。
現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)使用一種標(biāo)準(zhǔn)語言——結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)訪問。此外,SQL還可以對數(shù)據(jù)庫中的信息進(jìn)行檢索、添加、更新和刪除。本書將介紹如何真正掌握SQL,同時(shí)還會給出許多實(shí)用的例子。讀者可以通過網(wǎng)絡(luò)獲得本書中用到的所有腳本和程序(詳細(xì)信息參看后文“本書源代碼下載”部分)。
通過本書讀者可以:
掌握標(biāo)準(zhǔn)的SQL,以及Oracle公司為了使用Oracle數(shù)據(jù)庫的特性而開發(fā)的一些擴(kuò)展。
理解PL/SQL,它允許用戶編寫包含SQL語句的程序。
使用SQL*Plus執(zhí)行SQL語句、腳本和報(bào)表;SQL*Plus是一個(gè)用于與數(shù)據(jù)庫進(jìn)行交互的工具。
對數(shù)據(jù)庫執(zhí)行查詢、插入、更新和刪除操作。
創(chuàng)建數(shù)據(jù)庫表、序列、索引、視圖和用戶。
執(zhí)行包含多條SQL語句的事務(wù)。
定義數(shù)據(jù)庫對象類型,以及創(chuàng)建對象表來處理高級數(shù)據(jù)。
使用大對象來處理包含圖像、音樂和電影的多媒體文件。
使用分析函數(shù)執(zhí)行復(fù)雜計(jì)算。
實(shí)現(xiàn)高性能的優(yōu)化技術(shù),使SQL語句可以快速執(zhí)行。
探討Oracle數(shù)據(jù)庫的XML功能。
使用最新的Oracle Database 12c SQL功能。
本書共包含17章和一個(gè)附錄。
第1章 簡介
本章將介紹有關(guān)關(guān)系數(shù)據(jù)庫和SQL的知識,然后給出幾個(gè)簡單查詢,并使用SQL*Plus和SQL Developer執(zhí)行這些查詢,最后簡要介紹PL/SQL。
第2章 從數(shù)據(jù)庫表中檢索信息
本章將展示如何使用SELECT語句從一個(gè)或多個(gè)數(shù)據(jù)庫表中檢索信息,如何使用算術(shù)表達(dá)式執(zhí)行計(jì)算,如何使用WHERE子句對行進(jìn)行過濾,以及如何對從表中檢索出的行排序。
第3章 使用SQL*Plus
本章將介紹使用SQL*Plus來查看表的結(jié)構(gòu),編輯SQL語句,保存并運(yùn)行腳本,設(shè)置列的輸出格式,定義并使用變量,以及創(chuàng)建報(bào)表。
第4章 使用簡單函數(shù)
本章將介紹有關(guān)Oracle數(shù)據(jù)庫中內(nèi)置函數(shù)的知識。函數(shù)可以接受輸入?yún)?shù),并返回輸出參數(shù)1。使用函數(shù)可以實(shí)現(xiàn)很多功能,例如計(jì)算一組數(shù)字的平均值和平方根。
第5章 日期和時(shí)間的存儲與處理
本章將介紹Oracle數(shù)據(jù)庫如何處理與存儲日期和時(shí)間(二者合稱時(shí)間值)。本章還將介紹如何使用時(shí)間戳來存儲特定的日期和時(shí)間,如何使用時(shí)間間隔來存儲一定長度的時(shí)間段。
第6章 子查詢
本章將介紹如何在外部的SQL語句中放置SELECT語句。內(nèi)部的SELECT語句被稱為子查詢。本章還將介紹子查詢的各種類型,以及如何使用子查詢從簡單部件構(gòu)建復(fù)雜語句。
第7章 高級查詢
本章將介紹如何執(zhí)行包含高級操作符和函數(shù)的查詢。例如,集合操作符可以合并由多個(gè)查詢返回的行,TRANSLATE()函數(shù)可以將一個(gè)字符串中的字符轉(zhuǎn)換為另一個(gè)字符串中的字符,DECODE()函數(shù)可以在一組值中搜索某個(gè)特定的值,CASE表達(dá)式可以執(zhí)行if-then-else邏輯,ROLLUP和CUBE子句可以返回包含小計(jì)的行。Oracle Database 12c中新增加了CROSS APPLY和OUTER APPLY來合并兩條SELECT語句返回的行,還增加了LATERAL以返回?cái)?shù)據(jù)的內(nèi)聯(lián)視圖。
第8章 分析數(shù)據(jù)
本章將介紹有關(guān)分析函數(shù)的知識,分析函數(shù)可以用來執(zhí)行復(fù)雜計(jì)算,例如查找每月銷量最高的產(chǎn)品類型、業(yè)績最佳的銷售員等。本章還將介紹如何對層次化組織的數(shù)據(jù)進(jìn)行查詢,并將探討如何使用MODEL子句執(zhí)行行間計(jì)算。最后,我們會講解PIVOT和UNPIVOT子句,使用它們可以了解大量數(shù)據(jù)的整體趨勢。Oracle Database 12c中新增加了 MATCH_RECOGNIZE子句來查找數(shù)據(jù)中的模式,還增加了 FETCH FIRST 子句來執(zhí)行top-N查詢。
第9章 修改表的內(nèi)容
本章將介紹如何使用INSERT、UPDATE和DELETE語句添加、修改和刪除行,如何使用COMMIT語句使事務(wù)的處理結(jié)果永久生效,或者使用ROLLBACK語句完全取消事務(wù)執(zhí)行的操作。本章還將介紹Oracle數(shù)據(jù)庫如何同時(shí)處理多個(gè)事務(wù)。
第10章 用戶、特權(quán)和角色
本章將介紹有關(guān)數(shù)據(jù)庫用戶的知識以及如何使用特權(quán)和角色來控制用戶可以在數(shù)據(jù)庫中執(zhí)行的特定任務(wù)。
第11章 創(chuàng)建表、序列、索引和視圖
本章將介紹有關(guān)表、序列和索引的知識。序列會生成一系列數(shù)字,而索引就如同書籍的索引,可以幫助讀者快速訪問表中的行。本章還將介紹有關(guān)視圖的知識,視圖是對一個(gè)或多個(gè)表預(yù)定義的查詢。視圖可以對用戶屏蔽復(fù)雜性,并通過只允許視圖訪問表中有限的數(shù)據(jù)集,從另一層面上實(shí)現(xiàn)安全特性。本章還將討論閃回?cái)?shù)據(jù)歸檔,這會將對表所做的改變存儲一段時(shí)間。Oracle Database 12c中新增加了在表中定義可見列和不可見列的能力。
第12章 PL/SQL編程簡介
本章將介紹有關(guān)PL/SQL的知識,PL/SQL構(gòu)建在SQL基礎(chǔ)之上,使用PL/SQL可以在數(shù)據(jù)庫中編寫包含SQL語句的存儲程序。PL/SQL包含標(biāo)準(zhǔn)的編程結(jié)構(gòu)。
第13章 數(shù)據(jù)庫對象
本章將介紹如何創(chuàng)建數(shù)據(jù)庫對象類型,數(shù)據(jù)庫對象類型可以包括屬性和方法;還將介紹如何使用對象類型來定義列對象和對象表,以及如何使用SQL和PL/SQL來操縱對象。
第14章 集合
本章將介紹如何創(chuàng)建集合類型,集合可以包含多個(gè)元素;還將介紹如何使用集合類型來定義表中的列,以及如何使用SQL和PL/SQL來操縱集合。
第15章 大對象
本章將介紹有關(guān)大對象的知識,大對象可以用來存儲多達(dá)128TB的字符和二進(jìn)制數(shù)據(jù)(也可以是指向外部文件的指針);此外,還將介紹有關(guān)較舊的LONG類型的知識,為了保持向后兼容性,在Oracle Database 12c中依然支持LONG類型。
第16章 SQL優(yōu)化
本章將介紹SQL優(yōu)化的一些技巧,這些技巧可以用來縮短查詢執(zhí)行的時(shí)間;本章還將介紹有關(guān)Oracle優(yōu)化器的知識,以及如何向優(yōu)化器傳遞一些提示。此外還介紹了如何使用高級調(diào)優(yōu)工具。
第17章 XML和Oracle數(shù)據(jù)庫
可擴(kuò)展標(biāo)記語言(XML)是一種通用標(biāo)記語言,可用來在Internet上共享結(jié)構(gòu)化數(shù)據(jù),并可用來編碼數(shù)據(jù)和其他文檔。本章將介紹如何從關(guān)系數(shù)據(jù)生成XML,以及如何將XML保存到數(shù)據(jù)庫中。
附錄 Oracle數(shù)據(jù)類型
本附錄列出了Oracle SQL和PL/SQL中可以使用的數(shù)據(jù)類型。
本書讀者對象
本書適用于以下讀者:
需要編寫SQL和PL/SQL的開發(fā)人員
需要深入了解SQL的數(shù)據(jù)庫管理員
需要編寫SQL查詢來從自己公司的數(shù)據(jù)庫中獲得信息的業(yè)務(wù)用戶
需要簡單了解SQL和PL/SQL的技術(shù)主管和技術(shù)顧問
讀者閱讀本書,不需要預(yù)先了解Oracle數(shù)據(jù)庫、SQL或PL/SQL的知識;本書為讀者提供了成為這方面專家所需的全部知識。
本書源代碼下載
本書中使用的所有SQL腳本、程序以及其他文件,都可以從Oracle出版社的網(wǎng)站www.OraclePressBooks.com或本書的合作站點(diǎn)www.tupwk.com.cn/downpage下載;這些文件都被打包成一個(gè)Zip文件。下載這個(gè)Zip文件之后,需要解壓縮。這樣就會創(chuàng)建sql_book目錄,其中包含以下子目錄:
sample_files 包含第15章中使用的示例文件
SQL 包含本書中使用的SQL腳本,包括創(chuàng)建和填充示例數(shù)據(jù)庫表的腳本
xml_files 包含第17章中使用的XML
盡情享受吧,希望您喜歡本書!
Jason Price,持有OCP證書,是Oracle公司的前產(chǎn)品經(jīng)理,對Oracle公司的眾多產(chǎn)品曾作出十分卓越的貢獻(xiàn),包括數(shù)據(jù)庫、應(yīng)用服務(wù)器和若干CRM應(yīng)用程序。他在軟件行業(yè)從業(yè)超過15年,執(zhí)筆撰寫了多本關(guān)于Oracle、Java和.NET技術(shù)的優(yōu)秀圖書。
第1章 簡介
1.1 關(guān)系數(shù)據(jù)庫簡介
1.2 SQL簡介
1.3 使用SQL*Plus
1.3.1 啟動SQL*Plus
1.3.2 從命令行啟動SQL*Plus
1.3.3 使用SQL*Plus執(zhí)行SELECT語句
1.4 使用SQL Developer
1.5 創(chuàng)建store模式
1.5.1 檢查腳本
1.5.2 運(yùn)行腳本
1.5.3 用來創(chuàng)建store模式的DDL語句
1.6 添加、修改和刪除行
1.6.1 向表中添加行
1.6.2 修改表中的現(xiàn)有行 第1章 簡介
1.1 關(guān)系數(shù)據(jù)庫簡介
1.2 SQL簡介
1.3 使用SQL*Plus
1.3.1 啟動SQL*Plus
1.3.2 從命令行啟動SQL*Plus
1.3.3 使用SQL*Plus執(zhí)行SELECT語句
1.4 使用SQL Developer
1.5 創(chuàng)建store模式
1.5.1 檢查腳本
1.5.2 運(yùn)行腳本
1.5.3 用來創(chuàng)建store模式的DDL語句
1.6 添加、修改和刪除行
1.6.1 向表中添加行
1.6.2 修改表中的現(xiàn)有行
1.6.3 從表中刪除行
1.7 連接數(shù)據(jù)庫和斷開連接
1.8 退出SQL*Plus
1.9 Oracle PL/SQL簡介
1.10 小結(jié)
第2章 從數(shù)據(jù)庫表中檢索信息
2.1 對單表執(zhí)行SELECT語句
2.2 選擇一個(gè)表中的所有列
2.3 使用WHERE子句限定行
2.4 行標(biāo)識符
2.5 行號
2.6 執(zhí)行算術(shù)運(yùn)算
2.6.1 執(zhí)行日期運(yùn)算
2.6.2 列運(yùn)算
2.6.3 算術(shù)運(yùn)算操作符的優(yōu)先級
2.7 使用列別名
2.8 使用連接操作合并列的輸出結(jié)果
2.9 空值
2.10 禁止顯示重復(fù)行
2.11 比較值
2.11.1 使用不等于操作符
2.11.2 使用大于操作符
2.11.3 使用小于或等于操作符
2.11.4 使用ANY操作符
2.11.5 使用ALL操作符
2.12 使用SQL操作符
2.12.1 使用LIKE操作符
2.12.2 使用IN操作符
2.12.3 使用BETWEEN操作符
2.13 使用邏輯操作符
2.13.1 使用AND操作符
2.13.2 使用OR操作符
2.14 邏輯操作符的優(yōu)先級
2.15 使用ORDER BY子句對行進(jìn)行排序
2.16 執(zhí)行使用兩個(gè)表的SELECT語句
2.17 使用表別名
2.18 笛卡爾積
2.19 執(zhí)行使用多于兩個(gè)表的SELECT語句
2.20 連接條件和連接類型
2.20.1 不等連接
2.20.2 外連接
2.20.3 自連接
2.21 使用SQL/92語法執(zhí)行連接
2.21.1 使用SQL/92標(biāo)準(zhǔn)語法執(zhí)行兩個(gè)表的內(nèi)連接
2.21.2 使用USING關(guān)鍵字簡化連接
2.21.3 使用SQL/92執(zhí)行多于兩個(gè)表的內(nèi)連接
2.21.4 使用SQL/92執(zhí)行多列的內(nèi)連接
2.21.5 使用SQL/92執(zhí)行外連接
2.21.6 使用SQL/92執(zhí)行自連接
2.21.7 使用SQL/92執(zhí)行交叉連接
2.22 小結(jié)
第3章 使用SQL*Plus
3.1 查看表的結(jié)構(gòu)
3.2 編輯SQL語句
3.3 保存、檢索并運(yùn)行文件
3.4 格式化列
3.5 設(shè)置頁面大小
3.6 設(shè)置行大小
3.7 清除列的格式
3.8 使用變量
3.8.1 臨時(shí)變量
3.8.2 已定義變量
3.9 創(chuàng)建簡單報(bào)表
3.9.1 在腳本中使用臨時(shí)變量
3.9.2 在腳本中使用已定義變量
3.9.3 向腳本中的變量傳遞值
3.9.4 添加頁眉和頁腳
3.9.5 計(jì)算小計(jì)
3.10 從SQL*Plus獲取幫助信息
3.11 自動生成SQL語句
3.12 斷開數(shù)據(jù)庫連接并退出SQL*Plus
3.13 小結(jié)
第4章 使用簡單函數(shù)
4.1 使用單行函數(shù)
4.1.1 字符函數(shù)
4.1.2 數(shù)值函數(shù)
4.1.3 轉(zhuǎn)換函數(shù)
4.1.4 正則表達(dá)式函數(shù)
4.2 使用聚合函數(shù)
4.2.1 AVG()
4.2.2 COUNT()
4.2.3 MAX()和MIN()
4.2.4 STDDEV()
4.2.5 SUM()
4.2.6 VARIANCE()
4.3 對行進(jìn)行分組
4.3.1 使用GROUP BY子句對行進(jìn)行分組
4.3.2 調(diào)用聚合函數(shù)的錯(cuò)誤用法
4.3.3 使用HAVING子句過濾行組
4.3.4 組合使用WHERE和GROUP BY子句
4.3.5 組合使用WHERE、GROUP BY和HAVING子句
4.4 小結(jié)
第5章 日期和時(shí)間的存儲與處理
5.1 幾個(gè)簡單的存儲和檢索日期的例子
5.2 使用TO_CHAR()和TO_DATE()轉(zhuǎn)換時(shí)間值
5.2.1 使用TO_CHAR()將時(shí)間值轉(zhuǎn)換為字符串
5.2.2 使用TO_DATE()將字符串轉(zhuǎn)換為時(shí)間值
5.3 設(shè)置默認(rèn)的日期格式
5.4 Oracle對兩位年份的處理
5.4.1 使用YY格式
5.4.2 使用RR格式
5.5 使用時(shí)間值函數(shù)
5.5.1 ADD_MONTHS()
5.5.2 LAST_DAY()
5.5.3 MONTHS_BETWEEN()
5.5.4 NEXT_DAY()
5.5.5 ROUND()
5.5.6 SYSDATE
5.5.7 TRUNC()
5.6 使用時(shí)區(qū)
5.6.1 與時(shí)區(qū)有關(guān)的函數(shù)
5.6.2 數(shù)據(jù)庫時(shí)區(qū)和會話時(shí)區(qū)
5.6.3 獲取時(shí)區(qū)的時(shí)差
5.6.4 獲取時(shí)區(qū)名
5.6.5 將時(shí)間值從一個(gè)時(shí)區(qū)轉(zhuǎn)換為另一個(gè)時(shí)區(qū)
5.7 使用時(shí)間戳
5.7.1 使用時(shí)間戳類型
5.7.2 與時(shí)間戳有關(guān)的函數(shù)
5.8 使用時(shí)間間隔
5.8.1 使用INTERVAL YEAR TO MONTH類型
5.8.2 使用INTERVAL DAY TO SECOND類型
5.8.3 與時(shí)間間隔有關(guān)的函數(shù)
5.9 小結(jié)
第6章 子查詢
6.1 子查詢的類型
6.2 編寫單行子查詢
6.2.1 在WHERE子句中使用子查詢
6.2.2 使用其他單行操作符
6.2.3 在HAVING子句中使用子查詢
6.2.4 在FROM子句中使用子查詢(內(nèi)聯(lián)視圖)
6.2.5 可能碰到的錯(cuò)誤
6.3 編寫多行子查詢
6.3.1 在多行子查詢中使用IN操作符
6.3.2 在多行子查詢中使用ANY操作符
6.3.3 在多行子查詢中使用ALL操作符
6.4 編寫多列子查詢
6.5 編寫關(guān)聯(lián)子查詢
6.5.1 關(guān)聯(lián)子查詢的例子
6.5.2 在關(guān)聯(lián)子查詢中使用EXISTS和NOT EXISTS
6.6 編寫嵌套子查詢
6.7 編寫包含子查詢的UPDATE和DELETE語句
6.7.1 編寫包含子查詢的UPDATE語句
6.7.2 編寫包含子查詢的DELETE語句
6.8 使用子查詢因子化
6.9 小結(jié)
第7章 高級查詢
7.1 使用集合操作符
7.1.1 示例表
7.1.2 使用UNION ALL操作符
7.1.3 使用UNION操作符
7.1.4 使用INTERSECT操作符
7.1.5 使用MINUS操作符
7.1.6 組合使用集合操作符
7.2 使用TRANSLATE()函數(shù)
7.3 使用DECODE()函數(shù)
7.4 使用CASE表達(dá)式
7.4.1 使用簡單CASE表達(dá)式
7.4.2 使用搜索CASE表達(dá)式
7.5 層次化查詢
7.5.1 示例數(shù)據(jù)
7.5.2 使用CONNECT BY和START WITH子句
7.5.3 使用偽列LEVEL
7.5.4 格式化層次化查詢的結(jié)果
7.5.5 從非根節(jié)點(diǎn)開始遍歷
7.5.6 在START WITH子句中使用子查詢
7.5.7 從下向上遍歷樹
7.5.8 從層次化查詢中刪除節(jié)點(diǎn)和分支
7.5.9 在層次化查詢中加入其他條件
7.5.10 使用遞歸子查詢因子化查詢分層數(shù)據(jù)
7.6 使用ROLLUP和CUBE子句
7.6.1 示例表
7.6.2 使用ROLLUP子句
7.6.3 使用CUBE子句
7.6.4 使用GROUPING()函數(shù)
7.6.5 使用GROUPING SETS子句
7.6.6 使用GROUPING_ID()函數(shù)
7.6.7 在GROUP BY子句中多次使用某個(gè)列
7.6.8 使用GROUP_ID()函數(shù)
7.7 使用CROSS APPLY和OUTER APPLY
7.7.1 CROSS APPLY
7.7.2 OUTER APPLY
7.8 使用LATERAL
7.9 小結(jié)
第8章 分析數(shù)據(jù)
8.1 使用分析函數(shù)
8.1.1 示例表
8.1.2 使用評級函數(shù)
8.1.3 使用反百分位函數(shù)
8.1.4 使用窗口函數(shù)
8.1.5 使用報(bào)表函數(shù)
8.1.6 使用LAG()和LEAD()函數(shù)
8.1.7 使用FIRST和LAST函數(shù)
8.1.8 使用線性回歸函數(shù)
8.1.9 使用假想評級與分布函數(shù)
8.2 使用MODEL子句
8.2.1 MODEL子句示例
8.2.2 用位置標(biāo)記和符號標(biāo)記訪問數(shù)據(jù)單元
8.2.3 用BETWEEN和AND返回特定范圍內(nèi)的數(shù)據(jù)單元
8.2.4 用ANY和IS ANY訪問所有的數(shù)據(jù)單元
8.2.5 用CURRENTV()函數(shù)獲取某個(gè)維度的當(dāng)前值
8.2.6 用FOR循環(huán)訪問數(shù)據(jù)單元
8.2.7 處理空值和缺失值
8.2.8 更新已有的單元
8.3 使用PIVOT和UNPIVOT子句
8.3.1 PIVOT子句的簡單示例
8.3.2 轉(zhuǎn)換多個(gè)列
8.3.3 在轉(zhuǎn)換中使用多個(gè)聚合函數(shù)
8.3.4 使用UNPIVOT子句
8.4 執(zhí)行Top-N查詢
8.4.1 使用FETCH FIRST子句
8.4.2 使用OFFSET子句
8.4.3 使用PERCENT子句
8.4.4 使用WITH TIES子句
8.5 在數(shù)據(jù)中發(fā)現(xiàn)模式
8.5.1 在all_sales2表中發(fā)現(xiàn)V形數(shù)據(jù)模式
8.5.2 在all_sales3表中發(fā)現(xiàn)W型數(shù)據(jù)模式
8.5.3 在all_sales3表中發(fā)現(xiàn)V形數(shù)據(jù)模式
8.6 小結(jié)
第9章 修改表的內(nèi)容
9.1 使用INSERT語句添加行
9.1.1 省略列的列表
9.1.2 為列指定空值
9.1.3 在列值中使用單引號和雙引號
9.1.4 從一個(gè)表向另一個(gè)表復(fù)制行
9.2 使用UPDATE語句修改行
9.3 使用RETURNING子句返回聚合函數(shù)的計(jì)算結(jié)果
9.4 使用DELETE語句刪除行
9.5 數(shù)據(jù)庫的完整性
9.5.1 主鍵約束
9.5.2 外鍵約束
9.6 使用默認(rèn)值
9.7 使用MERGE合并行
9.8 數(shù)據(jù)庫事務(wù)
9.8.1 事務(wù)的提交和回滾
9.8.2 事務(wù)的開始與結(jié)束
9.8.3 保存點(diǎn)
9.8.4 事務(wù)的ACID特性
9.8.5 并發(fā)事務(wù)
9.8.6 事務(wù)鎖
9.8.7 事務(wù)隔離級別
9.8.8 SERIALIZABLE事務(wù)隔離級別的一個(gè)例子
9.9 查詢閃回
9.9.1 授權(quán)使用閃回
9.9.2 時(shí)間查詢閃回
9.9.3 SCN查詢閃回
9.10 小結(jié)
第10章 用戶、特權(quán)和角色
10.1 用戶
10.1.1 創(chuàng)建用戶
10.1.2 修改用戶密碼
10.1.3 刪除用戶
......