SQL語言和T-SQL語言簡介,sqlt-sql簡介

來源:互聯網
上載者:User

SQL語言和T-SQL語言簡介,sqlt-sql簡介

       SQL語言簡介

       結構化查詢語言 (SQL)(SQL)是一個非過程化的語言,它一次處理一個記錄,對資料提供自動導航。SQL允許使用者在高層的資料結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求使用者指定對資料的存放方法。這種特性使使用者更容易集中精力於要得到的結果。所有的SQL語句使用查詢最佳化工具,是RDBMS的一部分,由它決定對指定資料存取的最快速度的手段。

        SQL可用於所有使用者的DB活動模型,包括系統管理員,資料庫管理員,應用程式員,決策支援系統人員及許多其他類型的終端使用者。

       由於主要的關聯式資料庫管理系統都支援SQL語言,所以使用者可以使用SQL的技能從一個RDBMS轉到另一個。所有使用者SQL編寫的程式都是可移植的。

       T-SQL語言簡介

       T-SQL語言是標準的SQL Server的擴充,是標準的SQL程式設計語言的增強版,是用以程式與SQL Server溝通的主要語言。T-SQL是SQL Server系統產品專屬的,其他的關聯式資料庫不支援T-SQL。

       T-SQL語言的組成

       資料定義語言 (Data Definition Language)(DLL):用於在資料庫系統中對資料庫,表,視圖,索引等資料庫物件進行建立和管理。

       資料控制語言(DCL):用於實現對資料庫中資料的完整性,安全性等的控制。

       資料操縱語言(DML):用於插入,修改,刪除和查詢資料庫中的資料。

       T-SQL語句構成

       每條SQL語句均由一個謂詞開始,該謂詞描述這條語句要產生的動作,如Select或Update關鍵字。謂詞後緊跟一個或多個子句,子句中給出了被謂詞作用的資料或提供謂詞動作的詳細資料,每一條子句都由一個關鍵字開始。

       T-SQL語句分類

       變數說明語句:用來說明變數的命令。

       資料定義語句:用來建立資料庫,資料庫物件和定義列,大部分是以Create開頭的命令。

       資料操縱語句:用來操縱資料庫中資料的命令,如Select,Insert,Update,Delete等等。

       資料控制語句:用來控制資料庫組件的存取許可,存取許可權等命令,如Grant,Revoke等等。

       流程式控制制語句:用於設計應用程式流程程的語句,如If While和Case等等。

       內嵌函數:說明變數的命令。

       其他命令:嵌於命令中使用的標準函數。

       簡單T-SQL語言的使用

       1Create database語句

        文法格式為:Create database 資料庫名,建立一個資料庫

       2Drop database語句

        文法格式為:Drop database 要刪除的資料庫名,刪除一個資料庫

       3Create table語句

        文法格式為:Create table 表名(

                              列名 1 資料類型,

                              列名 2 資料類型,

                              列名 3 資料類型,

                              ...

                              )建立一個資料表

        4Drop table語句

        文法格式為:Drop table 要刪除的表名,刪除一個資料表

        5Insert語句

        向表中插入資料使用Insert語句,文法格式為:Insert 表名 (欄位1,欄位2,...,欄位n) values (值1,值2,...,值n)。

        對於向表中的所有非識別欄位欄位插入資料,簡寫為下面格式:Insert 表名 values (值1,值2,...,值n)。

        5Update語句

        更改表中的內容是由Update語句實現的,文法格式為:Update 表名 set 欄位1=值1,欄位2=值2,...,欄位n=值n where 條件1 and 條件2 and...and 條件n 其中不加where和後面的條件是更新表中所有內容,加上where和後面的條件是只更新合格內容。

        6Delete語句

        刪除資料表中的內容通過Delete語句實現,文法格式為:Delete 表名 where 條件1 and 條件2 and ... and 條件n,其中不加where和後面的條件是刪除資料表中的所有內容,加上where和後面的條件是只刪除合格內容。

        7SeLect語句

        查詢資料表中的內容是通過Select語句實現的,文法格式為:Select 子段1,子段2,...,子段n from 表 where 條件1 and 條件2 and ... and 條件n。查詢資料表中的所有子段的格式為:Select * from 表 where 條件1 and 條件2 and ... and 條件n。其中不加where和後面的條件是查詢資料表中的所有內容,加上where和後面的條件是只查詢合格內容。

        在SQL Server 2008資料庫上進行基本的操作

        對於建立和刪除資料庫以及資料表的操作比較簡單就不在進行操作,就只進行插入,更改,刪除和查詢四個基本的資料操縱語句的使用。

        對於已建立好的一個UserInformation資料表進行四種語句的使用。

 

           所對錶進行的基本作業碼為:

<span style="font-size:18px;">Insert UserInformation values(1,'管理員','12432345678','30','新華路24號')</span><span style="font-size:18px;"> Update UserInformation set userTel='17500001111' where id=1Delete UserInformation where userSex='女'Select * from UserInformation userAge>30</span>

       最後表中顯示的結果很簡單。

 

 

       

       

       

 

 

 

 

       

      

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.