SQL教程_20141001

SQL教程_20141001

ID:32299426

大?。?.62 MB

頁(yè)數(shù):291頁(yè)

時(shí)間:2019-02-02

SQL教程_20141001_第1頁(yè)
SQL教程_20141001_第2頁(yè)
SQL教程_20141001_第3頁(yè)
SQL教程_20141001_第4頁(yè)
SQL教程_20141001_第5頁(yè)
資源描述:

《SQL教程_20141001》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、W3SchoolSQL教程來源:www.w3cschool.cc整理:飛龍日期:2014.10.1SQL簡(jiǎn)介SQL是用于訪問和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語言。什么是SQL?SQL指結(jié)構(gòu)化查詢語言SQL使我們有能力訪問數(shù)據(jù)庫(kù)SQL是一種ANSI的標(biāo)準(zhǔn)計(jì)算機(jī)語言編者注:ANSI,美國(guó)國(guó)家標(biāo)準(zhǔn)化組織SQL能做什么?SQL面向數(shù)據(jù)庫(kù)執(zhí)行查詢SQL可從數(shù)據(jù)庫(kù)取回?cái)?shù)據(jù)SQL可在數(shù)據(jù)庫(kù)中插入新的記錄SQL可更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)SQL可從數(shù)據(jù)庫(kù)刪除記錄SQL可創(chuàng)建新數(shù)據(jù)庫(kù)SQL可在數(shù)據(jù)庫(kù)中創(chuàng)建新表SQL可在數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過

2、程SQL可在數(shù)據(jù)庫(kù)中創(chuàng)建視圖SQL可以設(shè)置表、存儲(chǔ)過程和視圖的權(quán)限SQL是一種標(biāo)準(zhǔn)-但是...SQL是一門ANSI的標(biāo)準(zhǔn)計(jì)算機(jī)語言,用來訪問和操作數(shù)據(jù)庫(kù)系統(tǒng)。SQL語句用于取回和更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)。SQL可與數(shù)據(jù)庫(kù)程序協(xié)同工作,比如MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其他數(shù)據(jù)庫(kù)系統(tǒng)。不幸地是,存在著很多不同版本的SQL語言,但是為了與ANSI標(biāo)準(zhǔn)相兼容,它們必須以相似的方式共同地來支持一些主要的關(guān)鍵詞(比如SELECT、UPDATE、DELET

3、E、INSERT、WHERE等等)。注釋:除了SQL標(biāo)準(zhǔn)之外,大部分SQL數(shù)據(jù)庫(kù)程序都擁有它們自己的私有擴(kuò)展!在您的網(wǎng)站中使用SQL要?jiǎng)?chuàng)建發(fā)布數(shù)據(jù)庫(kù)中數(shù)據(jù)的網(wǎng)站,您需要以下要素:RDBMS數(shù)據(jù)庫(kù)程序(比如MSAccess,SQLServer,MySQL)服務(wù)器端腳本語言(比如PHP或ASP)SQLHTML/CSSRDBMSRDBMS指的是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。RDBMS是SQL的基礎(chǔ),同樣也是所有現(xiàn)代數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ),比如MSSQLServer,IBMDB2,Oracle,MySQL以及Microsoft

4、Access。RDBMS中的數(shù)據(jù)存儲(chǔ)在被稱為表(tables)的數(shù)據(jù)庫(kù)對(duì)象中。表是相關(guān)的數(shù)據(jù)項(xiàng)的集合,它由列和行組成。SQL語法數(shù)據(jù)庫(kù)表一個(gè)數(shù)據(jù)庫(kù)通常包含一個(gè)或多個(gè)表。每個(gè)表由一個(gè)名字標(biāo)識(shí)(例如“客戶”或者“訂單”)。表包含帶有數(shù)據(jù)的記錄(行)。下面的例子是一個(gè)名為"Persons"的表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStr

5、eetBeijing上面的表包含三條記錄(每一條對(duì)應(yīng)一個(gè)人)和五個(gè)列(Id、姓、名、地址和城市)。SQL語句您需要在數(shù)據(jù)庫(kù)上執(zhí)行的大部分工作都由SQL語句完成。下面的語句從表中選取LastName列的數(shù)據(jù):SELECTLastNameFROMPersons結(jié)果集類似這樣:LastNameAdamsBushCarter在本教程中,我們將為您講解各種不同的SQL語句。重要事項(xiàng)一定要記住,SQL對(duì)大小寫不敏感!SQL語句后面的分號(hào)?某些數(shù)據(jù)庫(kù)系統(tǒng)要求在每條SQL命令的末端使用分號(hào)。在我們的教程中不使用分號(hào)。分號(hào)

6、是在數(shù)據(jù)庫(kù)系統(tǒng)中分隔每條SQL語句的標(biāo)準(zhǔn)方法,這樣就可以在對(duì)服務(wù)器的相同請(qǐng)求中執(zhí)行一條以上的語句。如果您使用的是MSAccess和SQLServer2000,則不必在每條SQL語句之后使用分號(hào),不過某些數(shù)據(jù)庫(kù)軟件要求必須使用分號(hào)。SQLDML和DDL可以把SQL分為兩個(gè)部分:數(shù)據(jù)操作語言(DML)和數(shù)據(jù)定義語言(DDL)。SQL(結(jié)構(gòu)化查詢語言)是用于執(zhí)行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的語法。查詢和更新指令構(gòu)成了SQL的DML部分:SELECT-從數(shù)據(jù)庫(kù)表中獲取數(shù)據(jù)UPDATE-

7、更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)DELETE-從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)INSERTINTO-向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)SQL的數(shù)據(jù)定義語言(DDL)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語句:CREATEDATABASE-創(chuàng)建新數(shù)據(jù)庫(kù)ALTERDATABASE-修改數(shù)據(jù)庫(kù)CREATETABLE-創(chuàng)建新表ALTERTABLE-變更(改變)數(shù)據(jù)庫(kù)表DROPTABLE-刪除表CREATEINDEX-創(chuàng)建索引(搜索鍵)DROPINDEX-刪除索引SQLSE

8、LECT語句本章講解SELECT和SELECT*語句。SQLSELECT語句SELECT語句用于從表中選取數(shù)據(jù)。結(jié)果被存儲(chǔ)在一個(gè)結(jié)果表中(稱為結(jié)果集)。SQLSELECT語法SELECT列名稱FROM表名稱以及:SELECT*FROM表名稱注釋:SQL語句對(duì)大小寫不敏感。SELECT等效于select。SQLSELECT實(shí)例如需獲取名為"LastName"和"FirstName"的列的內(nèi)容(從名為"Persons"的數(shù)據(jù)庫(kù)表)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。