Главная · Карта сайта · Поиск · Статьи · Компьютерные курсы · Обучающие программы · Открытые проекты · Веб-программирование · Создание интернет-сайта · Полезные ссылки · Глоссарий · Контакты · Декабрь 09 2016 20:20:25
Последнее опубликованное

Что такое Model-View-Controller
Pattern Model-View-Controller

Как создать свой веб-сайт
Как создать свой сайт в интернете

Разное
Статистика

Работа с базой данных. Изменение набора данных


Предыдущий цикл: Сложные запросы
Шаг 23. Обновление данных или операция UPDATE
Шаг 24. Удаление данных или операция DELETE
Шаг 25. Добавление данных или операция INSERT
[Содержание курса]

SQL запросы и модификация данных

Это завершающий этап курса составления запросов на SQL. В заключение вам будет предложено пройти три шага, каждый из которых демонстрирует одну, изменяющую данные SQL команду. Для выполнения этих трех шагов понадобится еще одна обучающая программа – утилиты работы с базой данных, ознакомиться с которой можно здесь.

Шаг 23. Обновление данных или операция UPDATE

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

Запрос модифицирует комментарии в таблице D_PROFILE у тех записей, чье название начинается с ‘Ф’. Результат работы обновления смотрите в проводнике, в соответствующем разделе базы данных.

UPDATE D_PROFILE SET P_COMMENTS = P_COMMENTS+'-UPDATED' WHERE P_NAME LIKE 'Ф%';

SQL команда UPDATE.
SQL запрос обновления данных.

Шаг 24. Удаление данных или операция DELETE

В таблице D_STAFF_PROFILE, в конце есть запись с пустыми ссылками, как на D_STAFF, так и на D_PROFILE. В разделе [Данные/Персонал-Пользователь] она просто выглядит, как пустая строка. В разделе [Таблицы/Персонал-Пользователь] она выглядит, как строка с нулями в обеих колонках. На этом этапе мы ее удалим. После удаления, если вы не видите изменений в проводнике, нажмите в верхней его части кнопку [Обновить документ] и вернитесь к нужному разделу базы данных.

DELETE FROM D_STAFF_PROFILE WHERE STAFF_ID=0 AND PROFILE_ID=0;

Шаг 25. Добавление данных или операция INSERT

Сейчас мы восстановим справедливость и назначим профиль “Администрирование” руководителю службы информационных технологий (IT). Для этого необходимо использовать команду INSERT, с синтаксисом которой легко разобраться на следующем примере:

Первые два поля: уникальный идентификатор и идентификатор метаопределения объекта - являются системными полями, образующими составной первичный ключ таблицы D_STAFF_PROFILE.

INSERT INTO D_STAFF_PROFILE (XD_IID, XD_OID, STAFF_ID, PROFILE_ID) VALUES(999,3,7,75);

SQL команда INSERT.
SQL запрос добавления данных.

На этом все. Представленные в этом курсе построения SQL запросов варианты использования операций SELECT, UPDATE, INSERT и DELETE являются, по мнению автора курса, необходимой базой знаний о SQL. Советую дополнительно с ними поэкспериментировать на примере тестового набора данных и с использованием обучающей программы.

Также, вы можете посмотреть, как выглядят SQL инструкции добавления новых таблиц в базу данных. Сделать этот можно с использованием все тех же утилит работы с базой данных, выбрав слева уже в ее проводнике нужные вам объекты (отметив галочкой), и нажав нужный пункт меню “Генерировать…”. Результат – инструкции SQL, создающие выбранные вами таблицы для конкретного типа СУБД будут сохранены в текстовом файле.

Спасибо за внимание!



Компьютерные курсы и курсы программирования
Основы программирования

Курс для начинающих программистов на C# и VB.NET.

SQL 25™

Построение SQL запросов и работа с базой данных.

C# Quick Guide™

Программирование на C#. Краткое руководство.

RegEx

Применение регулярных выражений.

Plug-in архитектура

Примеры программной Plug-in архитектуры.

XML и его расширения

Язык разметки XML и его расширения с примерами.

HTML и разметка гипертекста

Языки HTML, XHTML и CSS с примерами разметки.

Основы веб-дизайна

Основы веб-дизайна: решения типовых задач верстки.

Программирование на PHP

Руководство по программированию на PHP для начинающих.

Справочные материалы

Шаблоны проектирования
Каталог шаблонов проектирования программных компонентов.

Рефакторинг кода
Каталог приемов рефакторинга программного кода.

Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь
.
Coding Craft. Все права защищены © 2011. Проект Инициативного Народного Фронта Образования - ИНФО-проект.