程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 入門(四)

SQL Server 入門(四)

編輯:關於SqlServer
管理文本和圖像數據
文本和圖像數據類型列可以象其它列一樣包含在SELECT語句的Select_list中。通過SELECT語句檢索的最大文本大小由TEXTSIZE設置來控制。默認的TEXTSIZE的值是4096字節,使用SET TEXTSIZE語句可重新設置。當前的TEXTSIZE設置的值存放在全局變量@@TEXTSIZE中。
另一種檢索文本和圖像數據的方法是通過TEXTPTR和READTEXT函數。TEXTPTR函數把列名字作為輸入參數並以二進制格式返回文本指針。
這個指針和被稱為偏移量的讀開始指針以及要讀的字節數量一起傳給READTEXT函數,以檢索文本和圖像數據。

修改數據
TSQL也提供從數據庫插入、修改、刪除的命令。
插入
INSERT命令用來在表中插入數據,語法如下:
INSERT [INTO] [(column_list)] VALUES (value_list)
Value_list是和在Column_list中列相應的值。這些值可以是常量、TSQL變量或SQL Server內部函數。值的順序應和column_list中列的順序相對應。如果沒有定義column_list,則值的順序應和表中列的順序對應。
INSERT的Values_list也可通過SELECT語句或一個存儲過程來提供。語法如下:
INSERT [INTO] [(column_list)]
SELECT FROM

INSERT [INTO] [(column_list)]
EXECUTE
這裡的SELECT語句可包含多種連接。如果使用存儲過程,則存儲過程應返回能作為column_list的結果。
時間戳(timestamp,又稱時標)值不應被提供。同時,如果列的IDENTITY屬性被定義,則這一列的值也不能提供。這些值都由系統產生。如果列有默認值,則它們的值不被提供,而使用默認值。

修改
UPDATE語句用來修改行,語法如下:
UPDATE SET = [, = _n]
WHERE ]
Serach_condition是要修改的行應滿足的條件。沒有WHERE子句的UPDATE語句將修改表中的所有行。在UPDATE語句中也可使用連接。

刪除
DELETE語句用來從表中刪除行。語法如下:
DELETE [FROM]
[WHERE ] Serach_condition是刪除行要滿足的條件。一個無條件DELETE語句將刪除表中的所有行。在DELETE語句中也可使用連接。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved