共用方式為


資料表基本概念

資料表是資料庫物件,其中包含資料庫內所有的資料。資料表的定義為許多資料行的集合。在資料表內,資料將整理成列與行的格式,和試算表很相似。每個資料列都代表唯一的記錄,而每個資料行則代表記錄內的一個欄位。例如,包含公司員工資料的資料表可包含每個員工的資料列,並以資料行來顯示員工資訊,例如:員工編號、姓名、地址、工作職稱和住家的電話號碼。

SQL Server 中的資料表具有下列主要元件:

  • 資料行

    每個資料行代表資料表所呈現之物件的一些屬性,例如零件資料表中包含有識別碼、色彩與重量等資料行。

  • 資料列

    每個資料列代表資料表所呈現之物件的個別發生次數。例如,在零件資料表中,公司販售的每種零件各有一個資料列。

下列圖例顯示 AdventureWorks 範例資料庫中的 HumanResources.Department 資料表。

AdventureWorks.HumanResources.Department 資料表

使用者在處理資料表中的資料時,是使用資料操作語言 (DML) Transact-SQL 陳述式,如下列範例所示。

USE AdventureWorks;
GO
-- Get a list of all employees named Smith.
SELECT c.FirstName, c.LastName
FROM HumanResources.Employee e JOIN Person.Contact c ON
e.ContactID = c.ContactID
WHERE c.LastName = 'Smith';
GO
-- Delete a purchase order detail record.
DELETE Purchasing.PurchaseOrderDetail
WHERE PurchaseOrderDetailID = 732;

-- Add a new work shift:
INSERT INTO HumanResources.Shift ([Name], StartTime, EndTime)
VALUES ('Flex', '1900-01-01', '1900-01-01');
GO
-- Change an employee name.
UPDATE Person.Contact
SET LastName = 'Smith'
FROM Person.Contact c, HumanResources.Employee e
WHERE c.ContactID = e.ContactID
AND e.EmployeeID = 116;