Команди маніпуляції даними в SQL для Android програми

&nbsp

Після того як буде закінчено визначення таблиць за допомогою команд визначення даних, можна вставляти ваші дані в базу даних і направляти до неї запити Наступні команди маніпуляції даними застосовуються в пропозиціях SQL особливо часто

SELECT – це пропозиція є основним інструментом для виконання запитів до бази даних Результатом виконання цього запиту є нуль або більше рядків з даними, де в кожному рядку є фіксоване кількість стовпців Можна сказати, що пропозиція SELECT створює нову таблицю, що складається тільки з тих рядків і стовпців, які ви виберете в даному реченні Пропозиція SELECT – найскладніша команда у мові SQL, вона забезпечує різноманітні способи побудови відносин між даними в одній або кількох таблицях баз даних API Android підтримує для команди SELECT мови SQL наступні умови:

• FROM – вказує таблиці, з яких будуть вилучатись дані для виконання запиту

• WHERE – позначає умови, яким повинні задовольняти вибрані рядки таблиці, щоб їх можна було повернути в запиті

• GROUP BY – упорядковує результати за групами згідно з імям стовпця

• HAVING – далі обмежує результати, порівнюючи отримані групи з виразами Можна видаляти із запиту такі групи, в яких не набирається мінімального необхідного кількості елементів

• ORDER BY – задає порядок сортування результатів запиту, вказуючи імя стовпця, по якому відбуватиметься сортування, і функцію (наприклад, ASC для зростання, DSC для убування), яка буде сортувати рядки за елементами, що містяться в зазначеному стовпці

• LIMIT – обмежує кількість рядків у запиті до вказаного значення (наприклад, пять рядків)

Ось кілька прикладів пропозицій SELECT:

Перша пропозиція отримує всі рядки з таблиці contacts, оскільки для фільтрації результатів не застосовується умова WHERE Повертаються всі стовпці (позначаються зірочкою) отриманих рядків Друге пропозиція отримує дані про імена і зростанні членів сімї Сміт Остання пропозиція виводить на друк список співробітників та їх роботодавців, відсортованого за компанії

Детальніше про команду SELECT – за адресою http://wwwsqliteorg/lang_selecthtml Про INSERT – дана пропозиція додає новий рядок у вказану таблицю бази даних разом з безліччю зазначених значень Причому значення для кожного стовпця мають відповідний для даного стовпця тип SQLite (наприклад, значення 5 підходить для стовпця з цілочисельними значеннями integer) При вставці може бути вказаний список стовпців, які будуть порушені вставкою Причому цей список може містити менше стовпців, ніж за все мається на таблиці Якщо не задати значень для деяких з стовпців, SQLite вкаже для кожного такого стовпця стандартне значення (за замовчуванням) – знову ж якщо ви задали таке значення в пропозиції CREATE TABLE Якщо ви не вказали стандартного значення, SQLite використовує в такій якості значення NULL

Ось кілька прикладів пропозицій INSERT:

Перша команда додає в список контактів запис про якусь людину, якого звуть Томас, а от прізвище, телефонний номер і зростання Томаса невідомі (NULL) Друга пропозиція додає в список роботодавців Acme Balloons, а третя – вказує, що Уайл І Койот є співробітником цієї компанії

Детальніше про команду INSERT – за адресою http://wwwsqliteorg/lang_inserthtml

UPDATE – дана пропозиція змінює кілька рядків в заданій таблиці, записуючи в них нові значення При кожному присвоєнні вказується імя таблиці і функція, яка має надати нове значення для конкретного стовпця Як і у випадку з SELECT, можна вказати умову WHERE, що ідентифікує рядка, які повинні бути оновлені, коли задіюється команда UPDATE Як і у випадку з INSERT, можна вказати список стовпців, які повинні бути змінені при виконанні команди Список стовпців працює так само, як і з INSERT Дуже важливе значення має умова WHERE: якщо воно не знаходить збігів ні з однією з рядків, то команда UPDATE не зробить ніякого ефекту Але якщо опустити умова, то твердження торкнеться всі рядки таблиці

Ось кілька прикладів пропозицій UPDATE:

Перша пропозиція заявляє, що всі ваші друзі – велетні на прізвище Джонс Друга – це більш складний запит Вона значно піднімає зарплату всім співробітникам організації Acme Balloons

Детальніше про команду UPDATE – за адресою http://wwwsqliteorg/lang_updatehtml

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*