Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-КН1.doc
Скачиваний:
18
Добавлен:
27.04.2019
Размер:
7.07 Mб
Скачать

6.2. Заповнення таблиць даними

Для заповнення таблиці даними досить клацнути правою кнопкою миші по таблиці й у контекстному меню вибрати команду Open Table | Return All Rows (відкрити таблицю | повернути всі рядки) чи команду Open Table | Return Top (відкрити таблицю | повернути перші рядки). Тепер для того щоб ввести в таблицю нове значення, слід перейти до рядка, відзначеного значком * (зірочкою), і ввести потрібні значення у відповідні стовпці.

Після того як введені всі нові рядки, потрібно зафіксувати це в базі даних виконанням команди Run, натиснувши однойменну кнопку на панелі інструментів вікна Data in Table ім'я_таблиці.

6.3. Способи модифікації даних

У процесі розробки БД виникає необхідність модифікувати структуру таблиці – наприклад, додати чи вилучити стовпці. Найпростіший спосіб – це виділити таблицю у вікні Enterprise Manager правою кнопкою миші і вибрати команду Design Table контекстного меню. У результаті відкриється вікно Design Table (рис.6.2).

Рис. 6.2. Вікно модифікації структури таблиці

Модифікувати структуру таблиці можна також за допомогою команди ALTER TABLE Transact-SQL. Можливості цієї команди дещо обмежені. Вона використовується, щоб змінити визначення існуючої таблиці. Зазвичай, вона додає стовпці до таблиці. Іноді вона може видаляти стовпці або змінювати їх розміри.

Приклад додавання до таблиці [Information] нового стовпчика із назвою Type

Рис. 6.3. Вікно для визначення нового стовпчика

Для видалення існуючого стовпчика використовують команду ALTER TABLE <table name> drop column <column name>.

Приклад : видалити з таблиці [Information] стовпчик із назвою Type.

Для цього слід дати команду ALTER TABLE [Information] drop column [type] (рис.6.4).

Рис. 6.4. Видалення існуючого стовпчика.

6.4. Команда вибору даних select. Використання підзапитів при роботі з бд

Зазвичай інформацію з таблиць отримують за допомогою запитів до БД, що реалізують командою SELECT:

SELECT стовпець_1,..., стовпець_п

FROM ім'я_таблиці

WHERE умова;

Якщо потрібно бачити всі стовпці таблиці, то можна замінити список стовпців зірочкою (*). Ключове слово FROM супроводжується пропуском і ім'ям таблиці, до якої виконується запит. WHERE – пропозиція команди SELECT, яка дозволяє встановлювати предикати, умова яких може бути вірною або невірною для будь-якого рядка таблиці. Команда вибирає тільки ті рядки з таблиці, для яких таке твердження вірне. В кінці команди повинна стояти крапка з комою (;), щоб закінчити запит і вказати, що команда готова до виконання.

Приклад. Знайти договори, укладені між '01.04.04' та '04.04.04' , із кількістю сировини більшою ніж 6000. Даний запит реалізує наступна команда (рис.6.5):

SELECT * from Договори

where[дата_укладання] between '01.04.04' and '04.04.04' and[кількість_сировини] >'6000'

Рис. 6.5. Запит до БД з обмеженням по даті та кількості сировини

Приклад 2. Знайти сировину першого сорту у мішках із ціною 4 або 2 за одиницю. Даний запит реалізує наступна команда (6.6):

SELECT * from Сировина

where ([сорт_сировини]='1') and

([вид_тари]='мішки') and

(([ціна_за_одиницю]='4') or ([ціна_за_одиницю]='2'))

Рис. 6.6. Запит до БД з обмеженнями чотирьох параметрів

При реалізації запитів до БД можна проводити обчислення з використанням стандартних функцій.

Приклад. Обчислити загальну суму по всім накладним у таблиці «Накладна». Даний запит реалізує наступна команда (рис.6.7):

select SUM([сума_в_накладній]) from Накладна

Рис. 6.7. Обчислення у таблиці

Зазвичай таблиці – це неупорядковані набори даних, які у більшості випадків доцільно отримувати в певній послідовності. Для упорядкування даних у запиті використовують команду ORDER BY. Ця команда упорядковує виведення результатів запиту згідно до значень у зазначених стовпцях.

Приклад. Упорядкувати таблицю Сировина по полю «ціна_за_одиницю». Даний запит реалізує наступна команда (рис.6.8):

SELECT *

FROM Сировина

ORDER BY ціна_за_одиницю;

Рис. 6.8. Упорядкування рядків таблиці

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]