資源描述:
《sql語句的增刪改查》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SQL教程·NextPageSQL是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計(jì)算機(jī)語言。在本教程中,您將學(xué)到如何使用SQL訪問和處理數(shù)據(jù)系統(tǒng)中的數(shù)據(jù),這類數(shù)據(jù)庫包括:Oracle,Sybase,SQLServer,DB2,Access等等。開始學(xué)習(xí)SQL!注:本教程中出現(xiàn)的姓名、地址等信息僅供教學(xué),與實(shí)際情況無關(guān)。SQL測驗(yàn)在W3School測試你的SQL技能!開始SQL測驗(yàn)!SQL簡介·PreviousPage·NextPageSQL是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計(jì)算機(jī)語言。什么是SQL?·SQL指結(jié)構(gòu)化查詢語言·SQL使我們有能力訪問數(shù)據(jù)庫·SQL是一種ANSI
2、的標(biāo)準(zhǔn)計(jì)算機(jī)語言編者注:ANSI,美國國家標(biāo)準(zhǔn)化組織SQL能做什么?·SQL面向數(shù)據(jù)庫執(zhí)行查詢·SQL可從數(shù)據(jù)庫取回?cái)?shù)據(jù)·SQL可在數(shù)據(jù)庫中插入新的紀(jì)錄·SQL可更新數(shù)據(jù)庫中的數(shù)據(jù)·SQL可從數(shù)據(jù)庫刪除記錄·SQL可創(chuàng)建新數(shù)據(jù)庫·SQL可在數(shù)據(jù)庫中創(chuàng)建新表·SQL可在數(shù)據(jù)庫中創(chuàng)建存儲(chǔ)過程·SQL可在數(shù)據(jù)庫中創(chuàng)建視圖·SQL可以設(shè)置表、存儲(chǔ)過程和視圖的權(quán)限SQL是一種標(biāo)準(zhǔn)-但是...SQL是一門ANSI的標(biāo)準(zhǔn)計(jì)算機(jī)語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL可與數(shù)據(jù)庫程序協(xié)同工作,比如MSAccess、DB2、Inform
3、ix、MSSQLServer、Oracle、Sybase以及其他數(shù)據(jù)庫系統(tǒng)。不幸地是,存在著很多不同版本的SQL語言,但是為了與ANSI標(biāo)準(zhǔn)相兼容,它們必須以相似的方式共同地來支持一些主要的關(guān)鍵詞(比如SELECT、UPDATE、DELETE、INSERT、WHERE等等)。注釋:除了SQL標(biāo)準(zhǔn)之外,大部分SQL數(shù)據(jù)庫程序都擁有它們自己的私有擴(kuò)展!在您的網(wǎng)站中使用SQL要?jiǎng)?chuàng)建發(fā)布數(shù)據(jù)庫中數(shù)據(jù)的網(wǎng)站,您需要以下要素:·RDBMS數(shù)據(jù)庫程序(比如MSAccess,SQLServer,MySQL)·服務(wù)器端腳本語言(比如PHP或ASP)·SQL·HTML/CS
4、SRDBMSRDBMS指的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。RDBMS是SQL的基礎(chǔ),同樣也是所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),比如MSSQLServer,IBMDB2,Oracle,MySQL以及MicrosoftAccess。RDBMS中的數(shù)據(jù)存儲(chǔ)在被稱為表(tables)的數(shù)據(jù)庫對象中。表是相關(guān)的數(shù)據(jù)項(xiàng)的集合,它由列和行組成?!QL語法·PreviousPage·NextPage數(shù)據(jù)庫表一個(gè)數(shù)據(jù)庫通常包含一個(gè)或多個(gè)表。每個(gè)表由一個(gè)名字標(biāo)識(例如“客戶”或者“訂單”)。表包含帶有數(shù)據(jù)的記錄(行)。下面的例子是一個(gè)名為"Persons"的表:IdLastNameFir
5、stNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing上面的表包含三條記錄(每一條對應(yīng)一個(gè)人)和五個(gè)列(Id、姓、名、地址和城市)。SQL語句您需要在數(shù)據(jù)庫上執(zhí)行的大部分工作都由SQL語句完成。下面的語句從表中選取LastName列的數(shù)據(jù):SELECTLastNameFROMPersons結(jié)果集類似這樣:LastNameAdamsBushCarter在本教程中,我們將為您講解各種不同的SQL語句。
6、重要事項(xiàng)一定要記住,SQL對大小寫不敏感!SQL語句后面的分號?某些數(shù)據(jù)庫系統(tǒng)要求在每條SQL命令的末端使用分號。在我們的教程中不使用分號。分號是在數(shù)據(jù)庫系統(tǒng)中分隔每條SQL語句的標(biāo)準(zhǔn)方法,這樣就可以在對服務(wù)器的相同請求中執(zhí)行一條以上的語句。如果您使用的是MSAccess和SQLServer2000,則不必在每條SQL語句之后使用分號,不過某些數(shù)據(jù)庫軟件要求必須使用分號。SQLDML和DDL可以把SQL分為兩個(gè)部分:數(shù)據(jù)操作語言(DML)和數(shù)據(jù)定義語言(DDL)。SQL(結(jié)構(gòu)化查詢語言)是用于執(zhí)行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的
7、語法。查詢和更新指令構(gòu)成了SQL的DML部分:·SELECT-從數(shù)據(jù)庫表中獲取數(shù)據(jù)·UPDATE-更新數(shù)據(jù)庫表中的數(shù)據(jù)·DELETE-從數(shù)據(jù)庫表中刪除數(shù)據(jù)·INSERTINTO-向數(shù)據(jù)庫表中插入數(shù)據(jù)SQL的數(shù)據(jù)定義語言(DDL)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語句:·CREATEDATABASE-創(chuàng)建新數(shù)據(jù)庫·ALTERDATABASE-修改數(shù)據(jù)庫·CREATETABLE-創(chuàng)建新表·ALTERTABLE-變更(改變)數(shù)據(jù)庫表·DROPTABLE-刪除表·CREATEIN
8、DEX-創(chuàng)建索引(搜索鍵)·DROPINDEX-刪除索引SQLSELECT語句·