русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Другая форма оператора INSERT использует множество значений, возвра­щаемых оператором SELECT


Дата добавления: 2013-12-24; просмотров: 1123; Нарушение авторских прав


В списке значений не допускается использование

В общем случае список значений может содержать

VALUES

VALUES

ЧАСТЬ 1. ДОБАВЛЕНИЕ ЗАПИСЕЙ В ТАБЛИЦУ

ДОБАВЛЕНИЕ, УДАЛЕНИЕ И РЕДАКТИРОВАНИЕ ДАННЫХ

Лекция 7

Для выполнения операций ввода данных в таблицу, их изменения и удаления предназначены три оператора языка DML(Data Manipulation Language):

Ø INSERT

Ø DELETE

Ø UPDATE.

 

Добавление новой записи в таблицу осуществляется оператором INSERT,кото­рый имеет вид:

INSERT [ TOP(выражение) [PERSENT]] [INTO] <имя таблицы> (<список столбцов>)

(<список значений>) | , EXEC имя_процедуры | DEFAULT]

 

Таблица должна быть создана заранее.

В списке перечисляются только те поля, значения которых должны быть заданы обязательно. Ос­тальные поля могут быть пропущены. Для пропущенных полей значения берутся по умол­чанию (если они заданы) или поля остаются пустыми (если значения NULL разрешены при создании таблицы). В противном случае возникает сообщение об ошибке.

 

Например:

INSERT INTO Поставки

(Дата, Поставщик, Товар, Количество_ед_товара, Цена_ед_товара)

(’2010.06.10’, 3, 31, 40, 80.60)

 

Замечания:

1. Обратите внимание, что значения вводятся во все столбцы, кроме вычисляемого. При попытке ввести значение в вычисляемое поле возникает диагностика об ошибке «Столбец «Стоимость» изменить нельзя, поскольку он является вычисляемым, либо результатом оператора UNION»

2. Для типов данных с датами при вводе апострофы обязательны.

 

1. константу;

2. функцию;

3. любое сочетание констант и функций;

4. команду исполнения пользовательской процедуры (если она возвращает значение соответствующего типа);



5. ключевое слово DEFAULT .

 

1. подзапросов;

2. столбцов;

3. агрегатных функций.

 

Иногда необходимо за один прием вставить в таблицу большой объем (блок) данных, которые выбираются из другого источника:

1. с использованием данных из той же таблицы, но после внесения в данные каких-либо изменений (например, после выполнения над ними математических операций);

2. из другой таблицы в той же базе данных;

3. из другой базы данных на том же сервере;

4. с использованием разнородного запроса на выборку к другому экземпляру SQL Server.

 

Для вставки данных из указанных источников применяется оператор INSERT INTO … SELECT

Синтаксис оператора:

INSERT INTOИмя_таблицы [Перечень столбцов]

SELECT<параметры оператора SELECT>

 



<== предыдущая лекция | следующая лекция ==>
Сортировка массивов. | ЧАСТЬ 3. УДАЛЕНИЕ ЗАПИСЕЙ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.