Команди визначення даних в SQL Android додатки

&nbsp

Всі пропозиції мови SQL можна розділити на дві великі категорії: використовувані для створення і зміни таблиць (тобто сховищ з даними) і застосовувані для створення, зчитування, оновлення та видалення даних в цих таблицях У цьому підрозділі розглянемо першу групу: команди опису даних

CREATE TABLE – робота з SQL починається з створення таблиці для зберігання даних Команда CREATE TABLE створює нову таблицю в базі даних SQLite Команда вказує імя таблиці, яке має бути унікальним серед всіх таблиць бази даних, і різні стовпці (columns) цієї таблиці для зберігання даних Кожен стовпець має унікальне імя в даній таблиці, а також тип (в SQL визначаються різні типи, наприклад дата або текстовий рядок) У стовпці також можуть зазначатися й інші атрибути, наприклад такі: чи повинні значення бути унікальними, задається чи за замовчуванням стандартне значення, якщо рядок вставляється без вказівки значення, чи може в стовпці присутнім значення NULL

Таблиця бази даних чимось нагадує таблицю Excel Продовжуючи приклад з базою телефонних контактів, припустимо, що в кожному рядку таблиці міститься інформація про одного контакті У шпальтах таблиці розташовуються різні фрагменти інформації, яку ви збираєте про кожний контакт: імя, прізвище, день народження і т д Кілька прикладів, які ми наведемо, допоможуть вам розпочати роботу з нашою базою даних, містить завдання

DROP TABLE – видаляє таблицю, яка була додана командою CREATE TABLE Дана команда приймає імя таблиці, яку потрібно видалити Після того як ця команда виконається, будь-які дані, що містилися у віддаленій таким чином таблиці, відновити буде неможливо

Ось приклад коду на мові SQL, який створює, а потім видаляє просту таблицю для зберігання контактів:

При введенні команд за допомогою sqlite3, кожна команда повинна завершуватися символом.

Після того як таблиця буде створена, схему бази даних можна змінювати (наприклад, вам може знадобитися додати стовпець або змінити значення стовпця, задане за замовчуванням) Для внесення таких змін потрібно використовувати команду ALTER TABLE

Типи SQLite

Вище говорилося, що необхідно вказувати тип для кожного з стовпців, які ви створюєте в описуваних таблицях У SQLite підтримуються наступні типи даних

TEXT – текстовий рядок, сохраняемая в кодуванні бази даних (UTF-8, UTF-16BE або UTF-16LE) Цей тип даних – найпоширеніший

REAL – значення з плаваючою точкою, сохраняемое як восьмибайтових число з плаваючою точкою стандарту IEEE

BLOB – будь-які двійкові дані, збережені саме в тому вигляді, в якому вони були введені Тип даних BLOB можна використовувати для збереження будь-яких даних змінної довжини, наприклад виконуваних файлів або збережених на пристрої зображень з Інтернету Зазвичай дані типу BLOB Сильно навантажують мобільну базу даних, і, як правило, їх слід уникати

INTEGER – це ціле число зі знаком, збережене в 1, 2, 3, 4, 6 або 8 байтах, залежно від порядку величини

Детальна інформації за типами SQLite надається за адресою http:// www sq I iteorg/datatype3 html

Джерело: 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>

*

*