Adb SQlLite

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值