Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Теперь, когда вы создали таблицу Products , вы можете вставить данные в таблицу с помощью инструкции INSERT. После вставки данных вы измените содержимое строки с помощью инструкции UPDATE. Вы будете использовать предложение WHERE инструкции UPDATE, чтобы ограничить обновление одной строкой. Четыре утверждения будут вводить следующие данные.
| ProductID | НаименованиеПродукта | Цена | Описание продукта |
|---|---|---|---|
| 1 | Зажим | 12,48 | Зажим для верстака |
| 50 | Отвёртка | 3,17 | Плоская голова |
| 75 | Шинный центр | Инструмент для изменения шин. | |
| 3000 | Кронштейн 3 мм | .52 |
Базовый синтаксис: INSERT, имя таблицы, список столбцов, ЗНАЧЕНИЯ, а затем список вставляемых значений. Два дефиса перед строкой указывают на то, что строка является комментарием, и текст будет игнорироваться компилятором. В этом случае комментарий описывает допустимый вариант синтаксиса.
Вставка данных в таблицу
Выполните следующую инструкцию, чтобы вставить строку в
Productsтаблицу, созданную в предыдущей задаче. Это базовый синтаксис.-- Standard syntax INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription) VALUES (1, 'Clamp', 12.48, 'Workbench clamp') GOВ следующей инструкции показано, как изменить порядок предоставления параметров, переключив размещение
ProductIDProductNameсписка полей (в скобках) и в списке значений.-- Changing the order of the columns INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription) VALUES ('Screwdriver', 50, 3.17, 'Flat head') GOВ следующей инструкции показано, что имена столбцов являются необязательными, если значения указаны в правильном порядке. Этот синтаксис распространен, но не рекомендуется, так как для других пользователей может быть труднее понять код.
NULLуказан для столбцаPrice, так как цена на этот продукт еще не известна.-- 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
Следующая задача на занятии
Чтение данных в таблице (учебник)