Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавления: 14 апреля 2006 г.
После создания таблицы Products можно вставлять данные в таблицу с помощью инструкции INSERT. После вставки данных содержимое строки изменяется с помощью инструкции UPDATE. Предложение WHERE предназначено для ограничения числа строк, изменяемых в процессе выполнения инструкции UPDATE до одной строки. Чтобы ввести следующие данные, потребуется четыре инструкции.
| ProductID | ProductName | Price | ProductDescription |
|---|---|---|---|
1 |
Clamp |
12.48 |
Workbench clamp |
50 |
Screwdriver |
3.17 |
Flat head |
75 |
Tire Bar |
Tool for changing tires. |
|
3000 |
3mm Bracket |
.52 |
Базовый синтаксис: INSERT, имя таблицы, список столбцов, VALUES, а затем список добавляемых значений. Два дефиса в начале строки означают, что строка является примечанием и текст не будет обрабатываться компилятором. В этом случае примечание описывает возможные варианты синтаксиса.
Вставка данных в таблицу
Выполните следующую инструкцию, чтобы добавить строку в таблицу
Products, которая была создана в предыдущей задаче. Далее представлен базовый синтаксис.-- Standard syntax INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription) VALUES (1, 'Clamp', 12.48, 'Workbench clamp') GOВ следующей инструкции показано, как можно изменить порядок, в котором приведены параметры, изменив расположение
ProductIDиProductNameодновременно как в списке полей (в круглых скобках), так и в списке значений.-- Changing the order of the columns INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription) VALUES ('Screwdriver', 50, 3.17, 'Flat head') GOСледующая инструкция показывает, что имена столбцов перечислять не обязательно, если значения перечислены в нужном порядке. Этот синтаксис является общепринятым, но его не рекомендуется использовать, так как он усложняет понимание кода. Для столбца
Priceуказано значениеNULL, так как цена для этого продукта еще не известна.-- Skipping the column list, but keeping the values in order INSERT dbo.Products VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.') GOИмя схемы указывать не обязательно, пока доступ и изменение таблицы осуществляются с помощью схемы по умолчанию. Поскольку в столбце
ProductDescriptionразрешены значения NULL и значение для столбца не приведено, имя и значение столбцаProductDescriptionв инструкции могут быть полностью опущены.-- Dropping the optional dbo and dropping the ProductDescription column INSERT Products (ProductID, ProductName, Price) VALUES (3000, '3mm Bracket', .52) GO
Обновление таблицы продуктов
Введите и выполните следующую инструкцию
UPDATE, чтобы изменить значениеProductNameвторого продукта со значенияScrewdriverна значениеFlat Head Screwdriver.UPDATE dbo.Products SET ProductName = 'Flat Head Screwdriver' WHERE ProductID = 50 GO
Следующая задача занятия
Чтение данных из таблицы (учебник)
См. также
Другие ресурсы
INSERT (Transact-SQL)
UPDATE (Transact-SQL)