русс | укр

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

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

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

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


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

Добавление данных


Дата добавления: 2014-11-28; просмотров: 581; Нарушение авторских прав


 

Команда INSERT состоит из двух главных предложений: INSERT и VALUES. В предложении INSERT указывается таблица, в которую будут добавляться записи. Кроме того, если нет необходимости добавлять значения во все столбцы таблицы, можно перечислить имена обновляемых столбцов. Предложение VALUES указывает данные, которые необходимо добавить. Синтаксис команды INSERT:

 

INSERT [INTO]

{<Имя таблицы>|<Имя представления>}

[(<Список столбцов>)]

{DEFAULT VALUES |

VALUES (<Список значений> | <Выражение выборки>)}

 

В следующем примере в таблицу КЛИЕНТ вводятся данные о новом клиенте:

 

INSERT INTO Клиент (Фамилия, имя, Отчество, Город)

VALUES ('Соколов', 'Кузьма', 'Петрович', 'Курск')

 

Предложение DEFAULT VALUES добавляет запись, которая будет содержать значения по умолчанию для каждого столбца. При этом полю в столбце со свойством IDENTITY будет присвоено следующее значение. Если значения по умолчанию столбцам не присвоены, но атрибуты могут принимать значение NULL, то это значение и будет занесено в столбец. Если в таблице существует хотя бы один столбец, для которого не определено значение по умолчанию и не разрешено значение NULL, то будет возвращена ошибка и команда INSERT не выполнится.

В команде INSERT может использоваться предложение SELECT, которое позволяет добавлять записи из существующих таблиц. Синтаксис такой команды выглядит следующим образом:

 

INSERT <Имя таблицы> [(<Список столбцов>)]

SELECT <Список столбцов>

FROM <Список таблиц>

WHERE <Условие поиска>

 

При этом наборы столбцов таблицы, в которую добавляются данные, и результаты выборки должны совпадать по числу столбцов, порядку их следования, типам данных и длине. Типы данных должны бать либо полностью совместимы, либо такими, чтобы SQL Server смог их конвертировать. Для пропущенного столбца обязательно должно быть определено значение по умолчанию или разрешено значение NULL. Команда INSERT с предложение SELECT может добавить более одной записи в таблицу, в то время как команда INSERT – только одну.



 



<== предыдущая лекция | следующая лекция ==>
Создание таблицы на основе выборки | Изменение данных


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


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

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

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


 


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

 
 

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

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