русс | укр

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

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

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

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


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

Внесення змін до бази даних.


Дата добавления: 2015-07-09; просмотров: 608; Нарушение авторских прав


 

SQL| є повноцінною мовою|язиком|, призначеною для роботи з|із| даними і що дозволяє не лише|не тільки| витягувати інформацію з|із| бази даних за допомогою запитів на читання, але і змінювати|зраджувати| інформацію, що міститься|утримується| в ній, за допомогою запитів на додавання|добавляти|, видалення|віддалення| і оновлення.

В порівнянні з оператором SELECT|, за допомогою якого виконуються запити на читання, операторів SQL|, що змінюють|зраджують| вміст бази даних, є простішими. Проте|однак| при зміні вмісту бази даних до СУБД пред'являється ряд|низка| додаткових вимог. При внесенні змін СУБД повинна зберігати цілісність даних і вирішувати введення в базу даних лише|тільки| допустимих значень, а також забезпечувати несуперечність бази даних навіть в разі|у разі| системної помилки. Окрім цього, СУБД повинна забезпечувати можливість|спроможність| одночасної зміни бази даних декількома користувачами так, щоб вони не заважали|мішали| один одному.

 

2.1.1 Додавання|добавляти| нових даних (оператор INSERT|).

Однорядковий оператор INSERT|, синтаксис якого описаний нижчим, додає|добавляє| в таблицю новий рядок. У пропозиції|реченні| INTO| вказується|указує| таблиця, в яку додається|добавляє| новий рядок (цільова таблиця), а в пропозиції|реченні| VALUES| містяться|утримуються| значення даних для нового рядка. Список стовпців визначає, які значення в який стовпець заносяться.

INSERT| INTO| імя_таблиці| (імя_стовпця|.) VALUES| (константа | NULL|.)

Нижче наведений приклад оператора INSERT|, який додає|добавляє| інформацію про нову групу (К-99-51( у учбову базу даних:

INSERT| INTO| Groups|(GrNo|, EnterYear|, GrName|)

VALUES|(6, 1999, 'К-99-51')

Додавання|добавляти| значень NULL|. При додаванні|добавляти| в таблицю нового рядка всім стовпцям, імена яких відсутні в списку стовпців оператора INSERT|, автоматично привласнюється|присвоює| значення NULL|.



Додавання|добавляти| всіх стовпців. Для зручності в SQL| дозволяється не включати список стовпців в оператора INSERT|. Якщо список стовпців опущений, він генерується автоматично і в нім зліва направо перераховуються всі стовпці таблиці. При виконанні оператора SELECT| * генерується такий же список стовпців. Користуючись цією скороченою формою запису, оператор INSERT| з|із| попереднього прикладу|зразка| можна переписати таким чином:

INSERT| INTO| Groups|

VALUES|(6, 1999, 'К-99-51')

Якщо список стовпців опущений, то в списку значень необхідно явно вказувати|указувати| значення NULL|. Крім того, послідовність значень даних повинна в точності відповідати порядку|ладу| стовпців в таблиці.

Багаторядковий оператор INSERT|, додає|добавляє| в цільову таблицю декілька рядків. У цьому різновиді оператора INSERT| значення даних для нових рядків явно не задаються. Джерелом нових рядків служить запит на читання, INSERT|, що міститься|утримується| усередині|всередині| оператора.

INSERT| INTO| імя_таблиці| (імя_стовпця|.) запит

 

2.2 Видалення|віддалення| існуючих даних (Оператор DELETE|)

Найменшою одиницею інформації, яку можна видалити|віддаляти| з|із| реляційної бази даних, є один рядок.

Оператор DELETE|, синтаксис якого змальований|зображати| нижче, видаляє|віддаляє| вибрані рядки даних з|із| однієї таблиці.

DELETE| FROM| имя_таблицы| [WHERE| условие_поиска|]

У пропозиції|реченні| FROM| вказується|указує| таблиця, що містить|утримує| рядки, які потрібно видалити|віддаляти|. У пропозиції|реченні| WHERE| вказуються|указують| рядки, які мають бути видалені|віддалені|.

Наприклад, видалити|віддаляти| з|із| учбової бази даних студента з|із| кодом 3.

DELETE| FROM| Students|

WHERE| StNo| = 3

Хоча пропозиція|речення| WHERE| в операторові DELETE| є необов'язковою, воно присутнє майже завжди. Якщо ж воно відсутнє, то віддаляються всі рядки цільової таблиці.

Інколи|іноді| відбір рядків необхідно проводити|виробляти|, спираючись|обпиратися| на дані з|із| інших таблиць. Для цього можна використовувати вкладені запити.

 



<== предыдущая лекция | следующая лекция ==>
Условия пошуку у вкладеному запиті | 


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


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

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

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


 


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

 
 

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

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