T-SQL語言

1、什麼是SQL語言數據庫

      SQL( Structure Query Language)翻譯過來就是結構化查詢語言,集數據定義、數據查詢、數據操縱和數據控制功能於一體的語言,具備功能豐富、使用靈活、語言簡捷易學等特色。在1974年 Boyce和 Chamberlin提出的,後來由IBM公司研製的關係數據庫 System R採用了這個語言,通過多年發展,SQL語言已經成爲關係數據庫的標準語言。安全

      SQL語言主要由如下幾部分組成的:併發

  1. DML( Data Mani pulation Language數據操做語言)用來查詢、插入、刪除和修改數據中的數據,如提供的 Select、 Insert、Update、Delete等經常使用命令。
  2. DDL(Data Definition Language數據定義語言):DDL比DML要多,DDL主要是用在定義或改變表(Table)的結構,數據類型,表之間的連接和約束等初始化工做上,他們大多在創建表時使用。
  3. DCL( Data Control Language數據控制語言):用來管理數據庫用戶的權限、數據性、安全性、併發性等數據庫管理操做。

2、SQL和T-SQL區別函數

       T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的加強版,它是用來讓應用程式與 SQL Server 溝通的主要語言。spa

  1. 支持變量聲明
  2. 有if、switch、while等控制語句
  3. 預存儲程序和內置函數

3、使用T-SQL插入數據 翻譯

  • ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​使用 Insert語句插入單行數據

     INSERT  【INTO】<表名>【列名】 VALUES <值列表> utf-8

     在執行 INSERT語句時應注意如下問題:
     一、值列表的個數必須與列名數目保持一致。
     二、值列表中值的數據類型、精度要與對應的列類型保持一致。
     以下面SQL語句Age所對應的值爲'abc類型不一致,執行時將出現錯誤>。get

  • 一次插入多行數據

     一、 Insert Select語句插入多行數據it

           INSERT INTO<表2>【列名】
           SELECT <列名> FROM <表1>io

      二、Select into語句插入多行數據
           SELECT<列名>
           INTO<新表>
           FROM<原始表>

      三、Union關鍵字插入多行數據

           INSERT 【INTO】<表名>列名            SELECT <值列表> UNION            SELECT <值列表> UNION            SELECT <值列表>

相關文章
相關標籤/搜索