Поделиться через


Основы таблиц

Таблицы являются объектами, которые содержат все данные в базах данных. Определение таблицы — это коллекция столбцов. В таблицах данные организованы в виде строк и столбцов, аналогичном электронной таблице. Каждая строка представляет уникальную запись, а каждый столбец представляет поле записи. Например, таблица, содержащая данные о сотрудниках компании, может иметь строку для каждого сотрудника и столбцы, представляющие сведения о сотрудниках (например его идентификационный номер, имя, адрес, должность и номер домашнего телефона).

Таблицы в SQL Server имеют следующие основные компоненты:

  • Столбцы

    Каждый столбец представляет какой-либо атрибут объекта, моделируемого таблицей, к примеру, таблица сведений о деталях содержит столбцы для их идентификатора, цвета и веса.

  • Строки

    Каждая строка представляет отдельное вхождение объекта, моделируемого таблицей. Например, в таблице сведений о деталях обязательно имеется одна строка для каждой детали, продаваемой компанией.

На следующей иллюстрации показана таблица HumanResources.Department в образце базы данных AdventureWorks.

Таблица 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;