primary key (бастапқы кілт) ретінде белгіленеді, яғни. жолды бірегей түрде анықтайтын бірегей сан.
autoincrement сөзі дерекқор әрбір жазбамен бірге кілт мәнін автоматты түрде арттыратынын көрсетеді, бұл кілттің бірегей екеніне кепілдік береді.
Modification-сұраныстары
• Modification запросы.
Мұндай сұраныстар жазбаларды қосу, өзгерту немесе жою үшін қолданылады.
Жолды қосу сұранысының мысалы:
insert into Table_Name values(null, value1, value2);
Бұл жағдайда мәндер кестенің сәйкес бағандарына орналастырылады, бірінші мән _id өрісі үшін орнатылады және null тең, өйткені SQLite бұл өрістің мәнін өздігінен есептейді. Қосу кезінде мәндер орналастырылатын бағандарды көрсетуге болады, қалған бағандар әдепкі мәндермен толтырылады, бұл жағдайда өзгертілген тәртіпте элементтерді қосуға болады.
Query -сұраныстар
• Query сұраныстар. Мұндай сұраныстар кестеден әртүрлі критерийлер бойынша таңдауларды алуға мүмкіндік береді.
Сұраныс мысалы:
select from Table_Name where (_id = smth);
select Field_Name_1,
Field_Name_2 from Table_Name
Field_Name_1 = smth);
Бірінші сұраныс _id мәні smth мәніне тең жолды көрсетеді, екіншісі - жолдардың екі элементін Field_Name_1 және Field_Name_2 көрсетеді, яғни Field_Name_1 тең болғанда smth.
Деректер қорын құру және жаңарту
SQLiteDatabase класы
● SQLite ДҚмен жұмыс істеуге арналған негізгі класс.
● ДҚ сұраныстарды орындау, ДҚ ашу/жаңарту/жабу әдістерін ұсынады.
● insert(), update(), delete(), query().
● execSQL().
● ДҚ сұраныстары
– rawQuery()
– query()
– SQLiteQueryBuilder класс
арқылы орындалады
query() әдісінің параметрлері
ContentValues класы
Кестеге жаңа жолдар қосу үшін ContentValues класы пайдаланылады, осы кластың әрбір объектісі кестенің бір жолы болып табылады.
Дерекқорға сұраныстардың нәтижелерін алу үшін Cursor класы пайдаланылады, бұл кластың объектілері нәтижелік деректер жиынына сілтеме жасайды.
Cursor класы
SQLite деректер қоры
Бұл қарапайым файл, оны көшіру және жылжыту деректер қорының жұмысына әсер етпейді. Android дерекқор файлын data/data/packagename/databases/ бумасында сақтайды
Осы файлга қол жеткізі үшін SQL командаларын орындауға жіберу қажет