Android使用命令列操作資料庫

來源:互聯網
上載者:User

標籤:sqlite資料庫   使用   esc   sele   desc   enter   odi   user   package   

所有的應用程式本地檔案都存放在/data/data/目錄下

C:\Users\nicole>adb shell* daemon not running. starting it now on port 5039 ** daemon started successfully *N555J:/ $ su    ($只是普通使用者,su命令切換到超級使用者#)N555J:/ # cd data/dataN555J:/data/data # ls

查看Media資料庫

N555J:/data/data # cd com.android.providers.mediaN555J:/data/data/com.android.providers.media # lscache code_cache databases files shared_prefs
N555J:/data/data/com.android.providers.media # cd databasesN555J:/data/data/com.android.providers.media/databases # lsexternal.db external.db-wal internal.db-shmexternal.db-shm internal.db internal.db-wal

查看某個資料庫所有表

N555J:/data/data/com.android.providers.media/databases # sqlite3 external.dbSQLite version 3.19.4 2017-08-18 19:28:12Enter ".help" for usage hints.sqlite> .tablealbum_art              audio_genres           logalbum_info             audio_genres_map       searchalbums                 audio_genres_map_noid  searchhelpertitleandroid_metadata       audio_meta             thumbnailsartist_info            audio_playlists        videoartists                audio_playlists_map    videothumbnailsartists_albums_map     filesaudio                  imagessqlite>

查看錶結構

sqlite> pragma table_info(images);pragma table_info(images);0|_id|INTEGER|0||01|_data|TEXT|0||02|_size|INTEGER|0||03|_display_name|TEXT|0||04|mime_type|TEXT|0||05|title|TEXT|0||06|date_added|INTEGER|0||07|date_modified|INTEGER|0||08|description|TEXT|0||09|picasa_id|TEXT|0||010|isprivate|INTEGER|0||011|latitude|DOUBLE|0||012|longitude|DOUBLE|0||013|datetaken|INTEGER|0||014|orientation|INTEGER|0||015|mini_thumb_magic|INTEGER|0||016|bucket_id|TEXT|0||017|bucket_display_name|TEXT|0||018|width|INTEGER|0||019|height|INTEGER|0||020|is_favorite|INTEGER|0||021|date_favorited|LONG|0||022|datetaken_favorited|LONG|0||023|creator_package|TEXT|0||0

切換顯示模式

sqlite> .mode linesqlite> pragma table_info(images);pragma table_info(images);       cid = 0      name = _id      type = INTEGER   notnull = 0dflt_value =        pk = 0       cid = 1      name = _data      type = TEXT   notnull = 0dflt_value =        pk = 0       cid = 2      name = _size      type = INTEGER   notnull = 0dflt_value =        pk = 0

查詢表中的資料

sqlite> select * from images;                _id = 1              _data = /storage/emulated/0/Pictures/Screenshots/Screenshot_2018-05-10-10-27-04.png              _size = 1987030      _display_name = Screenshot_2018-05-10-10-27-04.png          mime_type = image/png              title = Screenshot_2018-05-10-10-27-04.png         date_added = 1525919227      date_modified = 1525919227        description =          picasa_id =          isprivate =           latitude =          longitude =          datetaken = 1525919224704        orientation =   mini_thumb_magic =          bucket_id = 1028075469bucket_display_name = Screenshots              width = 1080             height = 2160        is_favorite = 0     date_favorited = 1525919227datetaken_favorited = 1525919227098    creator_package =

查看資料庫所有表的建表語句(每個SQLite資料庫中都還有一個隱藏的sqlite_master表)

sqlite> select * from sqlite_master;    type = table    name = android_metadatatbl_name = android_metadatarootpage = 3     sql = CREATE TABLE android_metadata (locale TEXT)    type = table    name = thumbnailstbl_name = thumbnailsrootpage = 6     sql = CREATE TABLE thumbnails (_id INTEGER PRIMARY KEY,_data TEXT,image_id INTEGER,kind INTEGER,width INTEGER,height INTEGER)    type = index    name = image_id_indextbl_name = thumbnailsrootpage = 7     sql = CREATE INDEX image_id_index on thumbnails(image_id)    type = table    name = artiststbl_name = artistsrootpage = 10     sql = CREATE TABLE artists (artist_id INTEGER PRIMARY KEY,artist_key TEXT NOT NULL UNIQUE,artist TEXT NOT NULL)

 

Android使用命令列操作資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.