資源描述:
《sqlserver入門教程-sql簡介和sql語法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、SQLServer入門教程:SQL簡介和SQL語法>>教育資源庫 SQL是用于訪問和處理數(shù)據(jù)庫的標準的計算機語言。 什么是SQL? SQL指結(jié)構(gòu)化查詢語言 SQL使我們有能力訪問數(shù)據(jù)庫 SQL是一種ANSI的標準計算機語言 編者注:ANSI,美國國家標準化組織 SQL能做什么? SQL面向數(shù)據(jù)庫執(zhí)行查詢 SQL可從數(shù)據(jù)庫取回數(shù)據(jù) SQL可在數(shù)據(jù)庫中插入新的紀錄 SQL可更新數(shù)據(jù)庫中的數(shù)據(jù) SQL可從數(shù)據(jù)庫刪除記錄 SQL可創(chuàng)建新數(shù)據(jù)庫 SQL可在數(shù)據(jù)庫中創(chuàng)建新表 SQL可在數(shù)據(jù)庫中創(chuàng)建存儲過程 SQL可在數(shù)據(jù)庫中創(chuàng)建視圖 SQL可以設(shè)置表、存儲過程
2、和視圖的權(quán)限 SQL是一種標準-但是... SQL是一門ANSI的標準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL可與數(shù)據(jù)庫程序協(xié)同工作,比如MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其他數(shù)據(jù)庫系統(tǒng)。 不幸地是,存在著很多不同版本的SQL語言,但是為了與ANSI標準相兼容,它們必須以相似的方式共同地來支持一些主要的關(guān)鍵詞(比如SELECT、UPDATE、DELETE、INSERT、S數(shù)據(jù)庫程序(比如MSAccess,SQLServer,MySQL) 服務(wù)器端腳本語言(比如PHP或
3、ASP) SQL HTML/CSS RDBMS RDBMS指的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)?! DBMS是SQL的基礎(chǔ),同樣也是所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),比如MSSQLServer,IBMDB2,Oracle,MySQL以及MicrosoftAccess?! DBMS中的數(shù)據(jù)存儲在被稱為表(tables)的數(shù)據(jù)庫對象中?! ”硎窍嚓P(guān)的數(shù)據(jù)項的集合,它由列和行組成?! ?shù)據(jù)庫表 一個數(shù)據(jù)庫通常包含一個或多個表。每個表由一個名字標識(例如客戶或者訂單)。表包含帶有數(shù)據(jù)的記錄(行)?! ∠旅娴睦邮且粋€名為Persons的表:IdLastNameFirstNameAddressC
4、ity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNeasChanganStreetBeijing 上面的表包含三條記錄(每一條對應(yīng)一個人)和五個列(Id、姓、名、地址和城市)?! QL語句 您需要在數(shù)據(jù)庫上執(zhí)行的大部分工作都由SQL語句完成。 下面的語句從表中選取LastName列的數(shù)據(jù):SELECT LastName FROM Persons 結(jié)果集類似這樣:LastNameAdamsBushCarter 在本教程中,我們將為您講解各種不同的SQL語句?! ≈匾马棥 ∫欢ㄒ涀?,SQL對大小寫不敏感! SQ
5、L語句后面的分號? 某些數(shù)據(jù)庫系統(tǒng)要求在每條SQL命令的末端使用分號。在我們的教程中不使用分號。 分號是在數(shù)據(jù)庫系統(tǒng)中分隔每條SQL語句的標準方法,這樣就可以在對服務(wù)器的相同請求中執(zhí)行一條以上的語句?! ∪绻褂玫氖荕SAccess和SQLServer2000,則不必在每條SQL語句之后使用分號,不過某些數(shù)據(jù)庫軟件要求必須使用分號?! QLDML和DDL 可以把SQL分為兩個部分:數(shù)據(jù)操作語言(DML)和數(shù)據(jù)定義語言(DDL)?! QL(結(jié)構(gòu)化查詢語言)是用于執(zhí)行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的語法。本文于網(wǎng)頁教學網(wǎng)?! 〔樵兒透轮噶顦?gòu)成了S
6、QL的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ī)定表之間的鏈接,以及施加表間的約束?! QL中最重要的DDL語句: CREATEDATABASE-創(chuàng)建新數(shù)據(jù)庫 ALTERDATABASE-修改數(shù)據(jù)庫 CREATETABLE-創(chuàng)建新表 ALTERTABLE-變更(改變)數(shù)據(jù)庫表 DROPTABLE-刪除表 CREATEINDEX-創(chuàng)建索引(搜索鍵)
7、 DROPINDEX-刪除索引 >>>>這篇文章來自..,。