Студопедия  
Главная страница | Контакты | Случайная страница

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

Команда INSERT

Читайте также:
  1. C) Кез келген MS DOS командалар жиынынан
  2. C. Жиi қолданылатын командаларды жылдам орындауға
  3. Ex. 3 Insert articles where necessary.
  4. Task 12.Insert “to” where necessary.
  5. Для участия в соревнованиях и формировании призового фонда каждая команда вносит оргвзнос в сумме…..
  6. Запрос на удаление данных или команда DELETE
  7. Как кто? -- усмехнулся леший. -- Команда землекопов. Не мне же землю рыть. А ты -- цыц! - шикнул он на щенка, и тот резко замолк.
  8. Каким образом команда ping проверяет соединение с удаленным хостом?
  9. Колонтитулды құру үшін команданы көрсет
  10. Команда CREATE DATABASE

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

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, якщо значення за замовчуванням не вказано.




Дата добавления: 2015-04-26; просмотров: 24 | Поможем написать вашу работу | Нарушение авторских прав

Команда DROP | Практичне завдання | ORDER BY |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав