![SQL語言簡單介紹_第1頁](http://file4.renrendoc.com/view10/M01/12/2A/wKhkGWV-PuGAGuBlAACkph-aZks280.jpg)
![SQL語言簡單介紹_第2頁](http://file4.renrendoc.com/view10/M01/12/2A/wKhkGWV-PuGAGuBlAACkph-aZks2802.jpg)
![SQL語言簡單介紹_第3頁](http://file4.renrendoc.com/view10/M01/12/2A/wKhkGWV-PuGAGuBlAACkph-aZks2803.jpg)
![SQL語言簡單介紹_第4頁](http://file4.renrendoc.com/view10/M01/12/2A/wKhkGWV-PuGAGuBlAACkph-aZks2804.jpg)
![SQL語言簡單介紹_第5頁](http://file4.renrendoc.com/view10/M01/12/2A/wKhkGWV-PuGAGuBlAACkph-aZks2805.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SQL語言入門教程一、SQL簡介SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的功能與作用SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。SQL語言的應(yīng)用目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴展,但是包括SELECT,INSERT,UPDATE,DELETE,CREATE,以及DROP在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL查詢類型選擇查詢(SelectQuery)交叉表查詢(CrossTabQuery)操作查詢(ActionQuery)SQL特定查詢(SQLSpecific(Union/Passthrough/Datadifinition))參數(shù)查詢(ParameterQuery)SQL查詢類型其中選擇查詢是基礎(chǔ),也是最基本的一種查詢;操作查詢包括生成表查詢(MakeTableQuery)更新查詢(UpdateQuery)追加查詢(AppendQuery)刪除查詢(DeleteQuery)。數(shù)據(jù)庫、表格、行和列一個典型的關(guān)系型數(shù)據(jù)庫通常由一個或多個被稱作表格的對象組成。數(shù)據(jù)庫中的所有數(shù)據(jù)或信息都被保存在這些數(shù)據(jù)庫表格中。數(shù)據(jù)庫中的每一個表格都具有自己唯一的表格名稱,都是由行和列組成,其中每一列包括了該列名稱,數(shù)據(jù)類型,以及列的其它屬性等信息,而行則具體包含某一列的記錄或數(shù)據(jù)。二、創(chuàng)建表格SQL語言中的CREATETABLE語句被用來建立新的數(shù)據(jù)庫表格。CREATE語句的語法格式CREATETABLE
tablename(Field1NameField1Type,Field2NameField2Type,Field3NameField3Type);CREATE示例CREATETABLEemployee(firstnamevarchar(15),
lastnamevarchar(20),agenumber(3),addressvarchar(30),cityvarchar(20));提示點簡單來說,創(chuàng)建新表格時,在關(guān)鍵詞CREATETABLE后面加入所要建立的表格的名稱,然后在括號內(nèi)順次設(shè)定各列的名稱,數(shù)據(jù)類型,以及可選的限制條件等。注意,所有的SQL語句在結(jié)尾處都要使用“;”符號。
提示點使用SQL語句創(chuàng)建的數(shù)據(jù)庫表格和表格中列的名稱必須以字母開頭,后面可以使用字母,數(shù)字或下劃線,名稱的長度不能超過30個字符。注意,用戶在選擇表格名稱時不要使用SQL語言中的保留關(guān)鍵詞,如SELECT,CREATE,INSERT等,作為表格或列的名稱。數(shù)據(jù)類型數(shù)據(jù)類型用來設(shè)定某一個具體列中數(shù)據(jù)的類型。例如,在姓名列中只能采用varchar或char的數(shù)據(jù)類型,而不能使用number的數(shù)據(jù)類型。ACCESS數(shù)據(jù)類型文本(Text[Char/Varchar(255)])備注(Memo/Note/Longtext/Longchar)數(shù)值(Byte[Single][Long/Integer/short][Real][Double/Float/Number])日期/時間(Date/Time/Datetime)貨幣(Currency[Money])ACCESS數(shù)據(jù)類型自動編號(Counter/Autoincrement[GUID])是/否(Logical/Yesno/Logical1)OLE對象
(OLEObject[Image][General][Longbinary])注意點在創(chuàng)建新表格時需要注意的一點就是表格中列的限制條件。所謂限制條件就是當(dāng)向特定列輸入數(shù)據(jù)時所必須遵守的規(guī)則。例如,unique這一限制條件要求某一列中不能存在兩個值相同的記錄,所有記錄的值都必須是唯一的。除unique之外,較為常用的列的限制條件還包括notnull和primarykey等。notnull用來規(guī)定表格中某一列的值不能為空。primarykey則為表格中的所有記錄規(guī)定了唯一的標(biāo)識符。三、數(shù)據(jù)查詢在眾多的SQL命令中,SELECT語句應(yīng)該算是使用最頻繁的。SELECT語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。SELECT語句的語法格式SELECTcolumn1[,column2,etc]FROMtablename[WHEREcondition];提示點([]表示可選項)
SELECT語句中位于SELECT關(guān)鍵詞之后的列名用來決定那些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。
提示點
SELECT語句中位于FROM關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。
SELECT語句中的WHERE可選從句用來規(guī)定哪些數(shù)據(jù)值或哪些行將被作為查詢結(jié)果返回或顯示。運算符=等于>大于<小于>=大于等于<=小于等于<>不等于運算符除了上面所提到的運算符外,LIKE運算符在WHERE條件從句中也非常重要。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。此外,我們還可以使用通配符“%”用來代替任何字符串。SELECT示例
SELECTfirstname,lastname,city
FROMemployee
WHERE
firstname
LIKE‘E%’;(注意,字符串必須被包含在單括號內(nèi))上述SQL語句將會查詢所有名稱以E開頭的姓名。SELECT示例或者,通過如下語句:
SELECT*FROMemployee
WHERE
firstname=‘May’;
查詢所有名稱為May的行。四、添加、更新、刪除記錄在眾多的SQL命令中,SELECT語句應(yīng)該算是使用最頻繁的。SELECT語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。添加新記錄SQL語言使用INSERT語句向數(shù)據(jù)庫表格中插入或添加新的數(shù)據(jù)行。INSERT語句的使用格式INSERTINTO
tablename(first_column,...last_column)
VALUES(first_value,...last_value);INSERT示例INSERTINTOemployee(firstname,lastname,age,address,city)
VALUES(‘Li’,‘Ming’,45,‘No.77ChanganRoad’,‘Beijing’);說明簡單來說,當(dāng)向數(shù)據(jù)庫表格中添加新記錄時,在關(guān)鍵詞INSERTINTO后面輸入所要添加的表格名稱,然后在括號中列出將要添加新值的列的名稱。最后,在關(guān)鍵詞VALUES的后面按照前面輸入的列的順序?qū)?yīng)的輸入所有要添加的記錄值。更新記錄SQL語言使用UPDATE語句更新或修改滿足規(guī)定條件的現(xiàn)有記錄。UPDATE語句的格式UPDATE
tablename
SET
columnname=newvalue[,nextcolumn=newvalue2...]
WHERE
columnname
OPERATORvalue[AND|ORcolumnOPERATORvalue];UPDATE示例UPDATEemployee
SETage=age+1
WHEREfirst_name=‘Mary’andlast_name=‘Williams’;說明使用UPDATE語句時,關(guān)鍵一點就是要設(shè)定好用于進(jìn)行判斷的WHERE條件從句。刪除記錄SQL語言使用DELETE語句刪除數(shù)據(jù)庫表格中的行或記錄。DELETE語句的格式DELETEFROM
tablename
WHERE
columnname
OPERATORvalue[AND|ORcolumnOPERATORvalue];DELETE示例DELETEFROMemployeeWHERE(lastname=‘May’);說明簡單來說,當(dāng)需要刪除某一行或某個記錄時,在DELETEFROM關(guān)鍵詞之后輸入表格名稱,然后在WHERE從句中設(shè)定刪除記錄的判斷條件。注意,如果用戶在使用DELETE語句時不設(shè)定WHERE從句,則表格中的所有記錄將全部被刪除。五、刪除數(shù)據(jù)庫表格在SQL語言中使用DROPTABLE命令刪除某個表格以及該表格中的所有記錄。DROPTABLE命令的使用格式DROPTABLE
tablename;DROPTABLE示例DROPTABLEemployee;說明如果用戶希望將某個數(shù)據(jù)庫表格完全刪除,只需要在DR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Mumeose-K-生命科學(xué)試劑-MCE-2774
- 5-Fluoro-THJ-生命科學(xué)試劑-MCE-6389
- 2025年度環(huán)保型空調(diào)拆卸作業(yè)安全協(xié)議書
- 2025年度文化創(chuàng)意產(chǎn)業(yè)居間代理協(xié)議
- 二零二五年度父母出資購房子女房產(chǎn)份額分配協(xié)議
- 2025年度無房產(chǎn)證房屋買賣風(fēng)險評估合同
- 二零二五年度砍樹承包合同及林業(yè)資源管理實施協(xié)議
- 二零二五年度企業(yè)食堂檔口租賃合同與員工餐飲補貼協(xié)議
- 高標(biāo)準(zhǔn)實驗環(huán)境下的安全防護措施探討
- 臨時用電安全合同協(xié)議
- 設(shè)計單位-質(zhì)量管理體系
- 2024版《供電營業(yè)規(guī)則》學(xué)習(xí)考試題庫500題(含答案)
- 福建省醫(yī)院大全
- GB/T 16659-2024煤中汞的測定方法
- 閃蒸罐計算完整版本
- (高清版)DZT 0073-2016 電阻率剖面法技術(shù)規(guī)程
- 完整2024年開工第一課課件
- 貨運車輛駕駛員安全培訓(xùn)內(nèi)容資料完整
- 高一學(xué)期述職報告
- 風(fēng)神汽車4S店安全生產(chǎn)培訓(xùn)課件
- ICU患者的體位轉(zhuǎn)換與床旁運動訓(xùn)練
評論
0/150
提交評論