МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||
INSERT INTO EXCELLENTINSERT INTO STUDENTS (DATA, FAM, NAME) INSERT INTO STUDENTS CREATE UNIQUE INDEX NUMIDX ON STUDENTS (SNUM) ;
Ця команда не буде виконана, якщо в полі SNUM є неунікальні значення. Тому рекомендується створювати індекси відразу після того, як створена таблиця і до введення в неї будь-яких значень. Цікава і така особливість унікального індексу: якщо в нім використовується більш за одне поле (тобто він є комбінацією значень), то кожне з цих полів може і не бути унікальним. Оскільки основною ознакою індексу є його ім’я, то по його імені він може бути ідентифікований і видалений. Зазвичай користувачі не знають про існування індексу, а SQL автоматично визначає – чи дозволено користувачеві використовувати індекс, і, якщо так, то вирішує його вживання. Проте, для видалення індексу, необхідно знати його ім’я. З урахуванням цього команда для видалення має наступний синтаксис:
DROP INDEX <INDEX NAME>;
Наприклад, для видалення створеного індексу по прізвищу студента, можна скористатися наступною командою:
DROP INDEX FAMIDX;
При цьому, видалення індексу у жодному випадку не впливає на дані, які містяться в полях. Лекція 5. Редагування баз даних засобами SQL Значення таблиць баз даних можуть бути відредаговані і видалені з полів трьома командами мови DML (мова маніпулювання даними): · INSERT – вставити; · DELETE – видалити; · UPDATE – модифікувати;
1. Додавання інформації в базу даних Всі записи в SQL вводяться з використанням команди модифікації INSERT. У найпростішій формі ця команда має наступний синтаксис:
INSERT INTO <table name> VALUES «value>, <value> . . .);
Так, наприклад, для додавання запису в таблицю STUDENTS одного запису, можна скористатися наступним виразом:
VALUES (7, 'Федоренко', 'Світлана', 'ж', 01/09/1999, 0507735441, 530.00);
Команда INSERT не проводить ніякого виводу, але бажано, щоб СУБД давала деяке підтвердження того, що дані були успішно внесені. Крім того, слід пам’ятати, що ім’я таблиці, в яку проводиться вставка, повинне бути заздалегідь визначене, а кожне значення в списку даних, що вставляються, повинне співпадати з типом даних стовпця, в який воно вставляється. Значення в цьому списку вводяться в таблицю в тому порядку, в якому вони записані в команді, тому перше значення автоматично потрапляє в перший стовпець, друге – в другий стовпець і так далі. Допускається зазначати стовпці, куди потрібно здійснити вставку значення, що дозволяється робити у будь-якому порядку. Наприклад:
VALUES (01/09/1999, 'Федоренко', 'Світлана');
Ця команда дозволяє вставити значення в поля таблиці у порядку DATA, FAM, NAME, при чому інші стовпці відсутні. Для цих полів автоматично встановлюються значення за замовченням. Значення за замовченням може бути введене заздалегіть, а інікше, це буде NULL значення. Можна використовувати команду INSERT для того, щоб отримувати або вибирати значення з однієї таблиці і поміщати їх в іншу разом із запитом. Для цього речення VALUES замінюється на відповідний запит:
SELECT * FROM USP WHERE OCENKA =5;
В результаті буде сформована таблиця EXCELLENT з даними про студентів, які мають тільки відмінні оцінки. Але, для того, щоб не виникло помилки, таблиця EXCELLENT повинна бути вже створена командою CREATE TABLE і мати вісімь стовпців, які співпадають з таблицею USP за типами даних.
|
||||||||
|