zoukankan      html  css  js  c++  java
  • sqlite3-查看数据库

    在做android开发的时候,有时候我们需要查看系统下的数据库,这时候我们可以使用下面的方法

    1.数据库存放位置

    data/data/package/databases/abc.db

    2.导出数据库

    进入手机相应应用下的数据库

    cd data/data/package/databases/
    adb push data/data/package/databases/abc.db ~/

    3.在ubutu下打开数据库

    如果你ubuntu下没有安装sqlite3,那么系统会提示你安装,如果安装过了,可以直接用如下方法打开

    cd ~/;
    sqlite3 adb.da

    4.如下几个是简单的操作数据库的命令

    .help:查看帮助

    .tables:查看所有数据库列表

    .schema + tablesname:查看列表

    查询结果如下

    CREATE TABLE downloads(
    _id INTEGER PRIMARY KEY AUTOINCREMENT,
    uri TEXT,
    method INTEGER, 
    entity TEXT,
    no_integrity BOOLEAN, 
    hint TEXT, otaupdate BOOLEAN,
    _data TEXT,
    mimetype TEXT,
    destination INTEGER,
    no_system BOOLEAN, 
    visibility INTEGER, 
    control INTEGER, 
    status INTEGER, 
    numfailed INTEGER, 
    lastmod BIGINT, 
    notificationpackage TEXT, 
    notificationclass TEXT, 
    notificationextras TEXT, 
    cookiedata TEXT, 
    useragent TEXT, 
    referer TEXT, 
    total_bytes INTEGER, 
    current_bytes INTEGER, 
    etag TEXT, 
    uid INTEGER, 
    otheruid INTEGER, title TEXT, 
    description TEXT, 
    scanned BOOLEAN, 
    is_public_api INTEGER NOT NULL DEFAULT 0, 
    allow_roaming INTEGER NOT NULL DEFAULT 0, 
    allowed_network_types INTEGER NOT NULL DEFAULT 0, 
    is_visible_in_downloads_ui INTEGER NOT NULL DEFAULT 1, bypass_recommended_size_limit INTEGER NOT NULL DEFAULT 0, 
    mediaprovider_uri TEXT, 
    deleted BOOLEAN NOT NULL DEFAULT 0, 
    username TEXT, 
    password TEXT, 
    OMA_Download_DDFileInfo_Name TEXT, 
    OMA_Download_DDFileInfo_Vendor TEXT, 
    OMA_Download_DDFileInfo_Size INTEGER NOT NULL DEFAULT 0, OMA_Download_DDFileInfo_Type TEXT, 
    OMA_Download_DDFileInfo_Description TEXT, 
    OMA_Download INTEGER NOT NULL DEFAULT 0, 
    OMA_Download_Status INTEGER NOT NULL DEFAULT 0, OMA_Download_Object_Url TEXT, 
    OMA_Download_Next_Url TEXT, 
    OMA_Download_Install_Notify_Url TEXT, 
    continue_download_with_same_filename BOOLEAN NOT NULL DEFAULT 0, download_path_selected_from_filemanager TEXT, 
    drm_right_valid BOOLEAN NOT NULL DEFAULT 0, 
    errorMsg TEXT,
     allow_metered INTEGER NOT NULL DEFAULT 1, 
    scanRequestCalled BOOLEAN NOT NULL DEFAULT 0, 
    allow_write BOOLEAN NOT NULL DEFAULT 0);

    当然,你也完全可以直接在adb shell下,进入手机操作数据库,具体步骤跟上面相似,只是不用导出数据库文件罢了

  • 相关阅读:
    shell编程系列5--数学运算
    qperf测量网络带宽和延迟
    使用gprof对应用程序做性能评测
    [转]极不和谐的 fork 多线程程序
    Emacs显示光标在哪个函数
    Iterm2的一些好用法
    [转]最佳日志实践
    Deep Introduction to Go Interfaces.
    CGo中传递多维数组给C函数
    seaweedfs 源码笔记(一)
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_db_150402175.html
Copyright © 2011-2022 走看看