АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Команда INSERT

Читайте также:
  1. Запрос на удаление данных или команда DELETE
  2. Команда CIRCLE
  3. Команда LINE
  4. Раздел. КОМАНДА ПРОЕКТА
  5. Речення INSERT

Лабораторна робота №1 (4 год.)

ТЕМА: «СТВОРЕННЯ БАЗ ДАНИХ В СЕРЕДОВИЩІ Microsoft SQL Server 2005»

Мета роботи: отримати навички створення баз даних засобами Microsoft SQL Server 2005, а також заповнення даними створеної бази даних.

Завдання:

1. Ознайомитися з практичним завданням.

2. Ознайомитися з командами Microsoft SQL Server 2005, необхідними при створенні бази даних, зміні структури бази даних, заповнення даними таблиць бази даних.

3. Виконати практичне завдання.

Вимоги до звітів:

- звіти по лабораторній роботі повинні бути оформлені в окремому зошиті. Записи щодо звіту повинні бути рукописними. Результати запитів можна представляти у вигляді екранних форм або в рукописному вигляді в зошиті;

- у звіті необхідно також вказати на коригування структури баз даних, якщо такі мали місце;

- при написанні звіту почерк повинен бути розбірливий;

- у звіті повинні обов'язково бути присутнім наступні елементи: тема, мета, завдання, хід роботи, висновки.

Практичне завдання

1. Запустити інструментальне засіб Microsoft SQL Server 2005 -> SQL Server ManagementStudio;

2. Створити новий проект;

3. Зберегти його в папці проекту;

4. Прочитати інформацію про команди Microsoft SQL Server 2005;

5. Створити базу даних в середовищі Microsoft SQL Server 2005;

6. Заповнити даними таблиці створеної бази даних;

7. Сформувати екранні форми - результати запитів;

8. Всі запити внести до звіту з лабораторної роботи;

9. Написати звіт про лабораторну роботу.

Теоретичні відомості

SELECT

SELECT — оператор мови SQL, що повертає набір даних (вибірку) з бази даних, що задовольняють заданій умові.

У більшості випадків, вибірка здійснюється з однієї або декількох таблиць. В останньому випадку говорять про операцію злиття (англ. join). У тих СУБД, де реалізовані уявлення і збережені процедури, також можливе отримання відповідних наборів даних.

При формуванні запиту SELECT користувач описує очікуваний набір даних: його вид (набір стовпців) і його вміст (критерій потрапляння записи в набір, угруповання значень, порядок виведення записів і т.п.).

Запит виконується наступним чином: спочатку витягають всі записи з таблиці, а, потім, для кожного запису набору перевіряється її відповідність заданому критерію. Якщо здійснюється злиття з декількох таблиць, то спочатку складається твір таблиць, а вже потім з отриманого набору відбираються необхідні записи.

Оператор SELECT має наступну структуру:

SELECT

[DISTINCT | DISTINCTROW | ALL]

select_expression,...

[FROM table_references]

[WHERE where_definition]

[GROUP BY {unsigned_integer | col_name | formula}

[HAVING where_definition]

[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC],...]

Формат запиту з використанням даного оператора:

SELECT список полів

FROM список таблиць

WHERE умови...

Основні ключові слова, пов'язані з запитом SELECT:

WHERE - використовується для визначення, які рядки повинні бути обрані або включені в GROUP BY.

GROUP BY - використовується для об'єднання рядків із загальними значеннями в елементи меншого набору рядків.

HAVING - використовується для визначення, які рядки після GROUP BY повинні бути вибрані.

ORDER BY - використовується для визначення, які стовпці використовуються для сортування результуючого набору даних.

Приклад:

Для таблиці T запит:

SELECT *

FROM T

WHERE C1 = 1;

поверне значення всіх стовпців всіх рядків таблиці, у яких значення поля C1 одно '1 '- в термінах реляційної алгебри можна сказати, що була виконана вибірка, так як присутня ключове слово WHERE.

Команда INSERT

INSERT - оператор мови SQL, який дозволяє додати рядки в таблицю, заповнюючи їх значеннями. Значення можна вставляти перерахуванням за допомогою слова values і перерахувавши їх у круглих дужках через кому або оператором select.

Приклади використання використовуючи перерахування значень, з вказівкою стовпців:

INSERT INTO <назва таблиці> ([<Ім’я стовбцю>,... ]) VALUES (<Значення>,...)

Використовую перечислення значень, без вказання стовбців:

INSERT INTO <назва таблиці> VALUES (<Значення>,...)

Використовуючи select:

INSERT INTO <назва таблиці> SELECT <Ім’я стовбцю>,... FROM <назва таблиці>

В останньому випадку, в таблицю може вставитися більше одного запису. Якщо в таблиці є інші поля потребують заповнення, але не зазначені в операторі insert, для них буде встановлено значення за умовчанням, або null, якщо значення за замовчуванням не вказано.


1 | 2 | 3 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)