【SQL基礎】SQL Server中的T-SQL的基本對象

來源:互聯網
上載者:User

SQL的基本對象主要有常量,表示符,分隔字元,保留關鍵字。
     1、常量
     常量是一個包含文字與數字,十六進位或數字常量。一個字串常量包含單引號('')或雙引號("")字元集中的一個或多個字元。
     如果想在單引號分隔的字串中用到單獨的引號,可以在這個字元中使用者連續的單引號(即用兩個單引號表示單引號)。十六進位的常量表示不可列印的字元或者是其他位元據。每個十六進位常量都以0x開頭,後面附帶有字元或者數字。
    有效字元常量舉例:
 "abc"
 "ab .c"
 "123"
 'i don''t'
 0xafec
 
     不屬於字元常量:
 'ab'c'  --奇數個單引號
 'a"     --引號不是成對的
 
     

     數字常量包含所有有記號或沒記號的整數、定點值和浮點數。
     以下屬於數字常量:
 130
 -130
 -0.351E5
 
      一個常量通常有一直資料類型和長度,這取決於常量的格式。
 
      2、分隔字元
      在T-SQL中,雙引號有兩層意思。除了應用字串之外,雙引號還能夠用來做分隔字元,也就是所有的定界表示符(delimited identifier)。分隔識別碼是標識的一種特殊類型,通常將保留關鍵字當做標識符並且用資料庫物件的名稱命名空間。
      註:單引號和雙引號之間的區別就在於前者是用於SQL92標準。標識符這種情況中,這種標準用於區分常規和分隔字元。關鍵的兩點就是分隔字元是雙引號引出的而且還區分大小寫(T-SQL還支援使用者方括弧([])來代替雙引號)。雙引號只用於分隔字串。一般來說,分隔識別碼說明了標識符的規格,對保留關鍵字也起了同樣的作用。分隔識別碼還可以讓不用名字(標識符、變數名),這些名字也可以再將來的SQL標準中用來作保留關鍵字。並且,分隔識別碼還可能在標識符名種包含不合規定的字元,如空格。
      在T-SQL的基本對象中,使用雙引號是來定義SET語句的QUOTE_IDENTIFIER選項。如果這一選項設定為ON(即預設值),那麼雙引號中的標識符就被定義成了分隔字元。在這種情況下。雙引號就不能用於分隔字串。
 
     3、標識符
     T-SQL中,標識符用於失敗資料庫物件如資料庫、表和索引,通過字串表示出來,長度可以達到128個字元,還包含字母、資料或者下面的字元:_、@和#。每個名稱都必須以一個字母或者以下字元中的一個字元開頭:_、@或#。#在以它開頭的表明或者儲存程式名表示一個臨時對象。而以@開頭的時間則表示一個變數。
 
      4、保留關鍵字
      每種程式設計語言都有一系列有保留意見的名稱,他們被寫入並用在定義格式中。這些名稱叫做保留關鍵字。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.