數(shù)據(jù)庫原理及應用演示文稿_第1頁
數(shù)據(jù)庫原理及應用演示文稿_第2頁
數(shù)據(jù)庫原理及應用演示文稿_第3頁
數(shù)據(jù)庫原理及應用演示文稿_第4頁
數(shù)據(jù)庫原理及應用演示文稿_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

數(shù)據(jù)庫原理及應用演示文稿當前第1頁\共有51頁\編于星期五\0點優(yōu)選數(shù)據(jù)庫原理及應用Ppt2當前第2頁\共有51頁\編于星期五\0點35.1查詢的概念與設計5.1.1查詢的概念查詢提供了對數(shù)據(jù)瀏覽、數(shù)據(jù)重組、統(tǒng)計分析、編輯修改、輸入輸出等操作。

為了減少數(shù)據(jù)的冗余,不同類別數(shù)據(jù)放到不同的表中。“查詢”的字段來自很多互相之間有“關(guān)系”的表,這些字段組合成一個新的數(shù)據(jù)表視圖,但它并不存儲任何的數(shù)據(jù)

(視圖)優(yōu)點:1、節(jié)省空間

2、同步更新。查詢得到的是當前表中的實際數(shù)據(jù)。

當前第3頁\共有51頁\編于星期五\0點45.1.2查詢的種類

1、

選擇查詢

從一個或者多個表中抽取數(shù)據(jù)。最常見2、

交叉表查詢以行列形式(二維表格)分組匯總數(shù)據(jù)。類似于電子表格。3、

參數(shù)查詢在查尋時彈出對話框,輸入必要的參數(shù),動態(tài)地進行查詢。4、

操作查詢允許在一個查詢操作中更改許多表中的數(shù)據(jù)。刪除查詢、更新查詢、追加查詢和生成表查詢。5、

SQL查詢使用SQL語句,進行查詢。

當前第4頁\共有51頁\編于星期五\0點55.1.3創(chuàng)建查詢

1.查詢向?qū)?/p>

“使用向?qū)?chuàng)建查詢”,選擇表,字段??梢詮牟煌谋?、字段中生成查詢。

數(shù)據(jù)來源:不同的表和已有的查詢2.查詢的數(shù)據(jù)表視圖

查詢的數(shù)據(jù)表視圖看起來像表

在查詢數(shù)據(jù)表中無法加入或刪除列,而且不能修改查詢字段的字段名。這是因為由查詢所生成的數(shù)據(jù)值并不是真正存在的值,而是動態(tài)地從表對象中調(diào)來的,是表中數(shù)據(jù)的一個鏡像

可更改數(shù)據(jù)!當前第5頁\共有51頁\編于星期五\0點65.2使用向?qū)?chuàng)建查詢使用簡單查詢向?qū)?shù)據(jù)來源:已有的表和查詢當前第6頁\共有51頁\編于星期五\0點7創(chuàng)建子查詢創(chuàng)建子查詢

統(tǒng)計與匯總分組當前第7頁\共有51頁\編于星期五\0點85.2.3創(chuàng)建基于多表的選擇查詢創(chuàng)建交叉表查詢將多個表(查詢)中的數(shù)據(jù)集合在一起。抽取數(shù)據(jù)的方式取決于表與表之間的關(guān)系。例:學號,姓名、課程名稱、分數(shù)將一個表或一個查詢中的某些字段中的數(shù)據(jù)作為新的字段,按照另外一種方式察看數(shù)據(jù)的查詢。類似電子表格的格式中查看計算值。在行與列的交叉處可以對數(shù)據(jù)進行各種計算,包括求和、平均值、最大、最小值、記數(shù)等。交叉表查詢向?qū)?/p>

新的輸出格式當前第8頁\共有51頁\編于星期五\0點95.2.4交叉表查詢設計1.

選擇含有交叉表數(shù)據(jù)的一個表(或查詢)的名稱。例如:成績查詢2.

選擇在交叉表中哪些字段的值用來做行標題。最多只能選擇三個字段。例如:姓名3.

選擇在交叉表中哪些字段的值用來做列標題。例如:課程名4.

選擇在表中的交叉點計算出什么數(shù)值。例如:求平均Avg5.

為新建的查詢?nèi)∶?,并單擊“完成”按鈕。

可以改變顯示字段的屬性,如“總計

分數(shù):分數(shù)”字段僅僅是為了計算匯總,不要交叉表查詢當前第9頁\共有51頁\編于星期五\0點105.2.4交叉表查詢設計如果多表,先建立多表查詢。交叉表查詢功能方便數(shù)據(jù)查看核算匯總值。當前第10頁\共有51頁\編于星期五\0點115.3在查詢設計器中創(chuàng)建查詢5.2.1查詢設計器

表/查詢顯示窗口

顯示查詢所用到的數(shù)據(jù)來源

示例查詢設計窗口

顯示查詢中所用到的查詢字段和查詢準則

當前第11頁\共有51頁\編于星期五\0點12示例查詢設計窗口查詢設計視圖中的工具條

進入查詢設計視圖后,菜單、工具欄都會發(fā)生了變化。1、字段:

查詢工作表中所使用的字段名稱2、表:

該字段所屬的數(shù)據(jù)表,可以不同的表3、排序:

該字段是否排序、按什么方式排序4、顯示:

該字段是否在查詢表中顯示5、條件:

指定該字段的查詢條件,限制條件6、或:

提供多個查詢條件當前第12頁\共有51頁\編于星期五\0點13

查詢的3種視圖1、設計視圖2、數(shù)據(jù)表視圖3、SQL視圖

用來顯示和編輯SQL語句。

當前第13頁\共有51頁\編于星期五\0點14在查詢設計器中創(chuàng)建選擇查詢例:不及格成績查詢

當前第14頁\共有51頁\編于星期五\0點15

參數(shù)查詢設計

一般查詢中的準則是不變的,如果希望每次查詢都要改變準則參數(shù)查詢可以在運行查詢的過程中自動修改查詢的參數(shù)用戶在執(zhí)行參數(shù)查詢時會顯示一個輸入對話框以提示用戶輸入信息設計:

當需要對某個字段進行參數(shù)查詢時,首先切換到這個查詢的設計視圖,然后在作為參數(shù)使用的字段下的“準則”單元格中,在方括號內(nèi)鍵入相應的提示文本。例如:在分數(shù)字段的準則中輸入

“>[分數(shù)從]And<[到]”

或者(Between[分數(shù)從]And[到])當前第15頁\共有51頁\編于星期五\0點165.4查詢中的條件1、使用表達式生成器

準則:在創(chuàng)建查詢時所添加的限制條件制定規(guī)則的時候,有時會用到很多函數(shù)或表中的字段名

表達式編輯框

操作符的快捷按鈕

在查詢的規(guī)則行中單擊鼠標右鍵,在彈出的菜單中可以看到一個“生成器...”的命令

“表達式生成器”可以在ACCESS中任何需要表達式的位置上使用表達式:用運算符連接結(jié)果為“真”,“假”-1(非零),0(零)當前第16頁\共有51頁\編于星期五\0點172、表達式生成器中的幾種常用符號

“+”、“-”、“*”、“/”

代表數(shù)學運算中的“加”、“減”、“乘”、“除”四種運算符號

“&”

符號可以使兩個表達式強制連接在一起

當前第17頁\共有51頁\編于星期五\0點18“=”、“>”、“<”、“<>”

分別表示“等于”、“大于”、“小于”、“不等于”,用來判斷條件例:

=34”

表示當某個值等于34時才算滿足這個條件。

“<>”北京“

表示當某個值不等于字符串“北京”

“And”、“Or”、“Not”

邏輯運算符是用來連接上面的這些條件表達式。

如:

>100And<300”,

“<100Or>300”,“Not>100”

邏輯運算符關(guān)系運算符當前第18頁\共有51頁\編于星期五\0點19“Like”

用在對一個字符型的值進行邏輯判斷,是否這個值滿足某種格式類型。例:Like“中國?”

則字符串“中國人”、“中國字”都滿足這個條件;

Like“中國*”則字符串“中國”、“中國人”、“中國人民銀行”這些都滿足這個條件;

Like“表#”則字符串“表1”、“表2”都滿足這個條件;

Like“[北京,上海,廣州]”

則只有字符串“北京”、“上?!?、“廣州”可以滿足條件;

Like"[!北京,上海,廣州]"

則只有字符串“北京”、“上?!?、“廣州”不能滿足條件。字串模糊查詢滿足條件為真當前第19頁\共有51頁\編于星期五\0點203、使用準則來執(zhí)行特定任務

1.檢索其中值

介于

>、<、>=、<=或

<>之間指定值的記錄通過使用

Between...And

運算符或比較運算符(<、>、<>、<=

>=)來識別范圍

表達式意義>80大于

80的數(shù)Between#2/2/93#And#12/1/93#日期由

2-Feb-93到

1-Dec-93<1200.45小于

1200.45的數(shù)>="Callahan"大于等于

“Callahan”

字串當前第20頁\共有51頁\編于星期五\0點212.檢索指定值范圍以外的記錄

使用

Not

運算符的表達式。

例如,可以在“公司名稱”字段的“準則”單元格輸入表達式

NotT*,以查找名稱不是以

T開始的全部客戶,或在“運貨商ID”字段輸入

Not2查找

ID不是

2的運貨商。

3.檢索不包含

Null值的記錄輸入“NotNull”或“IsNotNull”表達式。例如,要從包含供應商信息的表中查看有傳真號碼的供應商列表,請在“傳真”字段的“準則”單元格中輸入“NotNull”或“IsNotNull”。

4.檢索不包含值的記錄輸入“IsNull”表達式。例如,要從包含供應商信息的表中查看沒有傳真號碼的供應商列表,請“傳真號碼”字段的“準則”單元格輸入“IsNull”。

當前第21頁\共有51頁\編于星期五\0點225.檢索包含當前日期的記錄

當前日期是從計算機系統(tǒng)時鐘取得的系統(tǒng)日期

Date(),括號中沒有空格。

表達式說明BetweenDate()AndDateAdd("m",3,Date())使用

Between...And

運算符和

DateAdd

Date

函數(shù),以顯示在某個日期之后的三個月內(nèi)所要求極其交付的訂單。<Date()-30使用Date函數(shù)以顯示30天之前的舊訂單。Year([訂購日期])=2012使用

Year

函數(shù)以顯示

2012年的訂單。DatePart("q",[訂購日期])=4使用

DatePart

函數(shù)以顯示第四季度的訂單。DateSerial(Year([訂購日期]),Month([訂購日期])+1,1)-1使用

DateSerial、Year

Month

函數(shù)以顯示每個月最后一天的訂單。Year([訂購日期])=Year(Now())AndMonth([訂購日期])=Month(Now())使用

Year

Month

函數(shù)和

And

運算符以顯示當前年、月的訂單。當月的加班合計當前第22頁\共有51頁\編于星期五\0點236.檢索包括值列表中一個值的記錄

輸入使用

In

運算符的表達式。

例如,查找在法國、德國或日本的供應商,在供應商表的國家字段的“準則”單元格中輸入下列表達式:

In(法國,德國,日本),或者:法國

Or

德國Or

日本當前第23頁\共有51頁\編于星期五\0點247.抽取已有文本值的一部分使用

Left

、Right

Mid

函數(shù)。

Left(stringexpr,n)Right(stringexpr,n)Mid(stringexpr,start,n)stringexpr

參數(shù)可以是字段名(在方括號中)或文本表達式,n

是要抽取的字符數(shù),start

是要抽取的第一個字符的位置。如果

PartID中的值為表達式返回值BA-7893-R12Left([PartID],2)BABA-7893-R12Right([PartID],3)R12BA-7893-R12Mid([PartID],4,4)7893例:從學號“A10120201”中取出班級代碼當前第24頁\共有51頁\編于星期五\0點253.表達式的例子當前第25頁\共有51頁\編于星期五\0點265.5查詢中的計算創(chuàng)建總計字段查詢還具有計算功能

單擊查詢設計工具欄的“∑“總計按鈕,增加一個總計行:包含總和、平均值、計數(shù)、最大/最小值、標準偏差、方差等。計算能力有限當前第26頁\共有51頁\編于星期五\0點275.5查詢中的計算預定義計算

選定計算

Sum字段值的總和。Avg字段的平均值。Min字段的最小值。Max字段的最大值。Count字段值的數(shù)量,不包括Null(空)值。StDev字段的標準偏差值。Var

字段的方差值。匯總計算函數(shù)當前第27頁\共有51頁\編于星期五\0點28First

函數(shù),返回表中第一個記錄的字段值Last

函數(shù),返回表中最后一個記錄的字段值。

選定用于GroupBy定義要執(zhí)行計算的組。例如,如果要按類別顯示銷售額總計,請對“類別名稱”字段選定

GroupBy。Expression創(chuàng)建表達式中包含合計函數(shù)的計算字段。通常在表達式中使用多個函數(shù)時,將創(chuàng)建計算字段。Where指定不用于分組的字段準則。如果選定這個字段選項,MicrosoftAccess將清除“顯示”復選框,隱藏查詢結(jié)果中的這個字段。當前第28頁\共有51頁\編于星期五\0點29注意事項:

匯總函數(shù)是否有效取決與數(shù)據(jù)類型。例如文本字段不能”求和“、”平均“等,但可以”計數(shù)“。匯總函數(shù)不能對空的值(NULL)進行運算。分組GroupBy

匯總計算經(jīng)常要進行分組操作。對某個字段分組,相同的值進行統(tǒng)計當前第29頁\共有51頁\編于星期五\0點305.5.3創(chuàng)建計算字段用一個或多個字段的值,進行數(shù)值、日期和文字的計算創(chuàng)建計算字段的方法:將表達式直接輸入到“字段”格中例如:工資表中的加班合計:加班合計:Sum(([加班工資表]![加班時數(shù)]*[加班工資表]![單位工時報酬]))

按月份的加班合計2月份的加班合計例:工資表中的實際發(fā)放工資注意:總計中的:分組、總計、平均、最小、最大、計數(shù)、標準差、方差、第一條記錄、最后一條記錄、表達式、條件的使用方法當前第30頁\共有51頁\編于星期五\0點315.6創(chuàng)建操作查詢操作查詢能夠改變已有表中的數(shù)據(jù),或者創(chuàng)建一個新表。一般同時加上參數(shù)選擇

1.創(chuàng)建刪除查詢

要求表的關(guān)系有“實施參照完整性”和“級聯(lián)刪除相關(guān)記錄”,保證刪除一個表的記錄時,相關(guān)聯(lián)的其它表中的相應記錄也會同步刪除。例:創(chuàng)建“畢業(yè)生刪除查詢”調(diào)出“查詢設計器”,選擇表,然后在查詢工具中選擇“刪除查詢”,從已有表中刪除符合準則的所有記錄當前第31頁\共有51頁\編于星期五\0點32加入“學號”字段。

字段的準則中輸入:“[輸入要刪除的學號起始2位]=Left([學號],2)”,表示當記錄的學號起始2位與輸入的數(shù)字相等時,刪除該條記錄。DELETE

學生簡況.學號FROM

學生簡況WHERE((([輸入要刪除的學號起始2位])=Left([學號],2)));當前第32頁\共有51頁\編于星期五\0點332.創(chuàng)建追加查詢

將一個或多個表中的一組記錄,追加到一個或多個表的尾部

例如將畢業(yè)生的記錄追加到專門存放畢業(yè)生的“畢業(yè)生”表中。l

先創(chuàng)建“畢業(yè)生”表(學號,姓名,性別,照片,簡歷)l

調(diào)出“查詢設計器”(設計視圖),選擇表,然后在查詢工具中選擇“追加查詢”。l

加入追加的字段(學號,姓名,性別,照片,簡歷)l

選擇要追加的目標的表。在學號字段的準則中

:“[輸入要追加的學號起始2位]=Left([學號],2)”

INSERTINTO

畢業(yè)生

(學號,姓名,性別,照片,簡歷

)SELECT

學生簡況.學號,學生簡況.姓名,學生簡況.性別,學生簡況.照片,學生簡況.簡歷FROM

學生簡況WHERE((([輸入要追加的學號起始2位])=Left([學號],2)));當前第33頁\共有51頁\編于星期五\0點343.創(chuàng)建更新查詢

調(diào)出“查詢設計器”(設計視圖),選擇表,然后在查詢工具中選擇“更新查詢”。例如,對學生成績表的所有不及格分數(shù)更改成60分。用于更新、替換已有的記錄。能夠改變一組記錄。UPDATE

學生成績

SET

學生成績.分數(shù)

=60WHERE(((學生成績.分數(shù))<60));

當前第34頁\共有51頁\編于星期五\0點354.創(chuàng)建生成表查詢

l

調(diào)出“查詢設計器”(設計視圖),選擇表,然后在查詢工具中選擇“生成表查詢”。

l

輸入要生成的表名。

l

在相應字段輸入準則從查詢的結(jié)果中生成一個新的表。例如,生成不及格表(學號,姓名,課程,成績)從學生簡況、課程名稱、學生成績表SELECT

學生簡況.姓名,課程名稱.課程名稱,學生成績.分數(shù)

INTO

不及格FROM

學生簡況

INNERJOIN(課程名稱

INNERJOIN學生成績

ON課程名稱.課程編號

=學生成績.課程編號)ON學生簡況.學號

=學生成績.學號WHERE(((學生成績.分數(shù))<60));

當前第35頁\共有51頁\編于星期五\0點365.7使用SQL語句創(chuàng)建查詢Access所有的查詢都可以認為是一個SQL查詢Access查詢就是以SQL語句為基礎(chǔ)來實現(xiàn)查詢的功能

ACCESS中所有的數(shù)據(jù)庫操作都是由SQL語言構(gòu)成的,ACCESS只是在其上增加了更加方便的操作向?qū)Ш涂梢暬O計復習當前第36頁\共有51頁\編于星期五\0點375.7.1數(shù)據(jù)查詢select

1、SELECT語句

SELECT語句構(gòu)成了SQL數(shù)據(jù)庫語言的核心,主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結(jié)果數(shù)據(jù)。它的語法包括5個主要子句,分別是FORM、WHERE、GROUPBY、HAVING、ORDERBY子句。SELECT語句的結(jié)構(gòu):SELECT[ALL/DISTINCT]〈*/字段列表〉字段列表FROM〈表列表〉表列表[WHERE〈條件表達式〉]條件[GROUPBY〈字段名〉[HAVING〈條件表達式〉]]分組[ORDERBY〈字段名〉[DESC]];排序([]表示可選項)當前第37頁\共有51頁\編于星期五\0點385.7.2、多表聯(lián)合查詢例selectstudent.*,SC.*FORMstudent,SCWhere

Student.學號=SC.學號;如果需要從多個表中獲得數(shù)據(jù)表名前綴.字段名連接條件不能省當前第38頁\共有51頁\編于星期五\0點39使用SQL語句聯(lián)接表

JOIN

將幾個表或查詢中的信息聯(lián)接起來,并將結(jié)果顯示為單個邏輯記錄集

有INNER、LEFT、RIGHT

三種JOIN操作

INNERJOIN

用來組合兩個表中的記錄,只要公共字段之中有相符的值即可

FROM[表名1]INNER

JOIN[表名2]ON[表名1.字段A]〈關(guān)系運算符〉[表名2.字段B]例如:SELECT學生簡況.姓名,學生成績.課程編號,學生成績.分數(shù)FROM

學生簡況INNERJOIN

學生成績ON學生簡況.學號=學生成績.學號;

將學生簡況和學生成績表,通過相等的學號字段聯(lián)接起來。當前第39頁\共有51頁\編于星期五\0點40使用SQL語句聯(lián)接表

JOIN如果將幾個表聯(lián)接起來,在JOIN操作中可以進行嵌套操作,如有三個表:表1、表2、表3,現(xiàn)在將三個表聯(lián)接起來:FROM(表1INNERJOIN表2ON表1.序號=表2.序號)INNERJOIN表3ON表1.序號=表3.序號

這樣這三個表就聯(lián)接起來了。例如:SELECT學生簡況.姓名,課程名稱.課程名稱,學生成績.分數(shù)FROM學生簡況INNERJOIN(課程名稱INNERJOIN

學生成績ON課程名稱.課程編號=學生成績.課程編號)ON學生簡況.學號=學生成績.學號;

當前第40頁\共有51頁\編于星期五\0點41使用SQL語句聯(lián)接表

JOINLEFT/RIGHT

JOINFROM[表名1]LEFT/RIGHTJOIN[表名2]ON[表名1.字段A]〈關(guān)系運算符〉[表名2.字段B]LEFTJOIN將LEFT左邊的表名1中的所有記錄全部保留,而將右邊的表名2中的字段B與表名1.字段A相對應的記錄顯示出來。

SELECT學生簡況.姓名,學生成績.課程編號,學生成績.分數(shù)

FROM學生簡況LEFTJOIN

學生成績ON學生簡況.學號=學生成績.學號;

而RIGHTJOIN和LEFTJOIN相反。SELECT學生簡況.姓名,學生成績.課程編號,學生成績.分數(shù)

FROM學生簡況LEFTJOIN

學生成績ON學生簡況.學號=學生成績.學號;

當前第41頁\共有51頁\編于星期五\0點42、定義新的字段名(別名)

字段別名可以幫助我們有效的組織查詢的輸出結(jié)果

,相當于查詢設計視圖中字段屬性的“標題”

在SQL中可以用“AS”操作來實現(xiàn)定義新的字段別名例在新建的查詢中將“表1”中的“字段1”的內(nèi)容對應到新字段“新字段1”中:SELECT表1.字段1AS新字段1FROM表1;別名都直接放置在各自對應名稱的后面,中間用空格分開。SELECT學生成績.學號,Sum(學生成績.分數(shù))AS

總分FROM學生成績GROUPBY學生成績.學號

ORDERBYSum(學生成績.分數(shù))DESC;當前第42頁\共有51頁\編于星期五\0點435.7.4向表格中插入數(shù)據(jù)insertinto

使用insert語句向數(shù)據(jù)庫表格中插入或添加新的數(shù)據(jù)行

INSERTINTOtablename(first_column,...last_column)VALUES(first_value,...last_value);

例如:INSERTINTO

畢業(yè)生(學號,姓名,性別,簡歷)VALUES(‘22000102’,‘李揚’,0,‘Beijing”);

INSERTINTO

畢業(yè)生(學號,姓名,性別,照片,簡歷)SELECT

[學生簡況].[學號],[學生簡況].[姓名],[學生簡況].[性別],[學生簡況].[照片],[學生簡況].[簡歷]FROM學生簡況WHERE([輸入要追加的學號起始2位])=Left([學號],2);如果把不及格的加到不及格表中?當前第43頁\共有51頁\編于星期五\0點44更新記錄update

update語句更新或修改滿足規(guī)定條件的現(xiàn)有記錄

UPDATEtablenameSETcolumnname=newvalue[,nextcolumn=newvalue2...]WHEREcolumnnameOPERATORvalue[and|orcolumnOPERATORvalue];例如:UPDATE學生成績SET學生成績.分數(shù)=60WHERE(((學生成績.分數(shù))<60));使用update語句時,關(guān)鍵一點就是要設定好用于進行判斷的where條件從句。如果要求2003年之前進廠,工資不到800的加到800?當前第44頁\共有51頁\編于星期五\0點45刪除記錄deletefrom

delete語句刪除數(shù)據(jù)庫表格中的行或記錄

DELETEFROMtablenameWHEREcolumnnameOPERATORvalue[and|orcolumnOPERATORvalue];

例如:DELETE學生簡況.學號FROM學生簡況WHERE((([輸入要刪除的學號起始2位])=Left([學號],2)));當需要刪除某一行或某個記錄時,在deletefrom關(guān)鍵詞之后輸入表格名稱,然后在where從句中設定刪除記錄的判斷條件。注意,如果用戶在使用delete語句時不設定where從句,則表格中的所有記錄將全部被刪除。

當前第45頁\共有51頁\編于星期五\0點46創(chuàng)建表格createtable

createtable語句用來建立新的數(shù)據(jù)庫表格

CREATTABLEtablename(column1datatype,column2datatype,column3datatype);創(chuàng)建新表格時,在關(guān)鍵詞createtable后面加入所要建立的表格的名稱,然后在括號內(nèi)順次設定各列的名稱,數(shù)據(jù)類型,以及可選的限制條件等。CREATTABLEemployee(firstnamevarchar(15),lastnamevarchar(20),agenumber(3),addressvarchar(30),cityvarchar(20));

當前第46頁\共有51頁\編于星期五\0點47刪除數(shù)據(jù)庫表格droptable

droptable命令刪除某個表格以及該表格中的所有記錄

DROPTABLEtablename;例如:droptableemployee;Droptable命令的作用與刪除表格中的所有記錄不同。刪除表格中的全部記錄之后,該表格仍然存在,而且表格中列的信息不會改變。而使用droptable命令則會將整個數(shù)據(jù)庫表格的所有信息全部刪除。

當前第47頁\共有51頁\編于星期五\0點48SQL的應用

除了在數(shù)據(jù)庫中使用SQL命令之外,還可以通過編程語言例如VB、VBA、C、VC、ASP、PHP來實現(xiàn)SQL操作,完成精細、復雜的查詢?nèi)蝿铡?/p>

ADO(ActiveXDataObjects,微軟的一種新的數(shù)據(jù)訪問模型)。主要的ADO對象有三個:Connection、Command和Recordset。Connection對象能夠建立數(shù)據(jù)與應用程序之間的聯(lián)系,在建立聯(lián)系后,Command和Recordset對象用來查詢、存儲或更新數(shù)據(jù)。Command對象主要擔任數(shù)據(jù)庫查詢(DatabaseQuery)的角色。Recordset對象則是三者之中最為特別,功能亦最為強大,由數(shù)據(jù)取得的數(shù)據(jù)集合就存儲于Recordset中。編程當前第48頁\共有51頁\編于星期五\0點49例如:ASP中增加一個新注冊賬號Setconn=Server.CreateObject("ADODB.Connection")conn.Open"driver={MicrosoftAcces

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論