日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android数据库存放的具体位置

發(fā)布時(shí)間:2023/12/20 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android数据库存放的具体位置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用adb在命令行來(lái)看。

1、運(yùn)行輸入 adb shell (前提是模擬器正在運(yùn)行)?
2、進(jìn)入命令界面后 輸入 ls 指令 會(huì)列出文件的目錄?
3、cd 進(jìn)入你想要的目錄里?
4、一層一層進(jìn)去后會(huì)發(fā)現(xiàn) databases目錄 你的數(shù)據(jù)文件就在這個(gè)目錄下放著?
5、sqlite3 test? (test就是你創(chuàng)建的數(shù)據(jù)庫(kù)的名稱 注意:不要加.db 后綴)?
6、現(xiàn)在你就進(jìn)入你創(chuàng)建的test數(shù)據(jù)庫(kù)了使用? .tables 就可以查看所有的表了;?

?

adb shell?

# find data -name "*.db" -print?
data/data/com.google.android.providers.contacts/databases/contacts.db?
data/data/com.google.android.providers.googleapps/databases/accounts.db?
data/data/com.google.android.providers.im/databases/im.db?
data/data/com.google.android.providers.media/databases/media.db?
data/data/com.google.android.providers.telephony/databases/mms.db?
data/data/com.google.android.providers.telephony/databases/sms.db?
data/data/com.google.android.providers.telephony/databases/telephony.db?
data/data/com.google.android.providers.settings/databases/settings.db?
data/data/com.google.android.maps/databases/maps.db?

# sqlite3 data/data/com.google.android.providers.contacts/databases/contacts.db?
sqlite3 data/data/com.google.android.providers.contacts/databases/contacts.db?
SQLite version 3.5.0?
Enter ".help" for instructions?
sqlite>?

sqlite> .tables?

sqlite> .schema phones?
.schema phones?
CREATE TABLE phones (_id INTEGER PRIMARY KEY,person INTEGER,type INTEGER,number TEXT,number_key TEXT,label TEXT);?
CREATE INDEX phonesIndex1 ON phones (person);?
CREATE INDEX phonesIndex2 ON phones (number_key);?
CREATE TRIGGER phones_delete DELETE ON phones BEGIN UPDATE people SET _sync_dirty=1 WHERE people._id=old.person;END;?
CREATE TRIGGER phones_insert INSERT ON phones BEGIN UPDATE people SET _sync_dirty=1 WHERE people._id=new.person;END;?
CREATE TRIGGER phones_update UPDATE ON phones BEGIN UPDATE people SET _sync_dirty=1 WHERE people._id=old.person;END;?
CREATE TRIGGER preferred_phone_cleanup DELETE ON phones BEGIN UPDATE people SET preferred_phone = NULL WHERE preferred_phone = old._id; END;?

總結(jié)

以上是生活随笔為你收集整理的Android数据库存放的具体位置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。