Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
AndroidÊý¾Ý¿â¸ßÊÖÃØ¼®(Ò»)£ºSQLiteÃüÁî
 
×÷Õß ¹ùÁصIJ©¿Í£¬»ðÁú¹ûÈí¼þ    ·¢²¼ÓÚ 2014-10-30
  2587  次浏览      27
 

ÒªÏëÊìÁ·µØ²Ù×÷ÈκÎÒ»¸öÊý¾Ý¿â£¬×î×î»ù±¾µÄÒªÇó¾ÍÊÇÒª¶®SQLÓïÑÔ£¬ÕâÒ²ÊÇÿ¸ö³ÌÐòÔ±¶¼Ó¦¸ÃÕÆÎյļ¼ÄÜ¡£Ëä˵SQL²©´ó¾«ÉҪÏ뾫ͨȷʵºÜÄÑ£¬µ«×î»ù±¾µÄһЩ½¨±íÃüÁÔöɾ¸Ä²é£¬´ó¼Ò»¹ÊDZØÐëҪѧ»áµÄ¡£

SQL(Structured Query Language)ÊÇÒ»ÖÖ±ê×¼µÄÊý¾Ý¿â²éѯÓïÑÔ£¬¼´ËùÓеĹØÏµÐÍÊý¾Ý¿â¶¼»áÖ§³ÖËü£¬Ö»²»¹ýÿÖÖÊý¾Ý¿â¶ÔSQLÓïÑÔµÄÖ§³ÖÓë±ê×¼´æÔÚ×Åϸ΢µÄ²»Í¬¡£ÎÒÃÇÎÞÐë¹ØÐÄÆäËüÊý¾Ý¿â¶ÔSQLÓïÑÔµÄÖ§³ÖÇé¿ö£¬ÕâÀïÎÒÃÇÖ»Òª°ÑÖØµã·ÅÔÚSQLiteÉϾͿÉÒÔÁË¡£ÏÂÃæÎÒ½«Ê¹ÓÃÄ£ÄâÆ÷À´¶ÔSQLiteÖ§³ÖµÄ¸÷ÖÖÃüÁî½øÐÐÑÝʾ£¬Èç¹ûÄãÏëÓÃÊÖ»úµÄ»°Ò²¿ÉÒÔ£¬µ«ÒªÈ·±£ÄãµÄÊÖ»úÒѾ­Root£¬²¢ÇÒ°üº¬sqlite3Õâ¸öÃüÁîÎļþ¡£

Ê×ÏÈÈ·±£Ä£ÄâÆ÷ÒѾ­Á¬½ÓÉÏÁ˵çÄÔ£¬È»ºóÔÚÃüÁîÐÐÊäÈëadb shell½øÈë¿ØÖÆÌ¨£¬ÈçÏÂͼËùʾ£º

×¢Òâ#·ûºÅ±íʾÎÒÃǵ±Ç°ÒѾ­Êdz¬¼¶Óû§ÁË£¬Èç¹ûÏÔʾµÄÊÇ$·ûºÅ£¬±íʾµ±Ç°Ö»ÊÇÆÕͨÓû§¶øÒÑ£¬Õâʱ»¹ÐèÒªÊäÈësuÃüÁîÇл»Ò»ÏÂÓû§Éí·Ý²ÅÐС£

ÓÐÁ˳¬¼¶Óû§È¨ÏÞÖ®ºó£¬ÎÒÃÇÄÜ×öµÄÊÂÇé¾ÍºÜ¶àÁË£¬ÕâÀïÎÒÃÇÏȲ鿴һÏÂϵͳ×Ô´øµÄÁªÏµÈ˱í°É¡£½øÈëµ½/data/dataĿ¼Ï£¬ÈçÏÂͼËùʾ£º

ËùÓÐÓ¦ÓóÌÐòµÄ±¾µØ´æ´¢Îļþ¶¼ÊÇ´æ·ÅÔÚÕâ¸öĿ¼ÏÂÃæµÄ¡£ÎªÁËÒªÈò»Í¬Ó¦ÓóÌÐòÖ®¼äµÄÊý¾ÝÈÝÒ×Çø±ð¿ªÀ´£¬AndroidÊÇʹÓÃÓ¦ÓóÌÐò°üÃû½øÐзֿª¹ÜÀí£¬Ò²¾ÍÊÇ˵ÿ¸öÓ¦ÓóÌÐòµÄ±¾µØ´æ´¢Îļþ¶¼»á´æ·ÅÔÚ×Ô¼ºÓ¦ÓóÌÐò°üÃûµÄÄǸöĿ¼Ï£¬ÕâÀïÎÒÃÇlsһϿ´¿´ÓжàÉÙ×ÓĿ¼£º

OK£¬È·ÊµÓкܶ࣬±Ï¾¹ÊÖ»úÉÏËùÓеÄÓ¦ÓóÌÐò¶¼ÔÚÕâÀï¡£ÆäÖУ¬com.android.providers.contactsÖдæ·ÅµÄ¾ÍÊÇÁªÏµÈ˵ÄÏà¹ØÊý¾Ý£¬ÎÒÃǽøÈëµ½Õâ¸öĿ¼ÔÙlsһϣº

¿ÉÒÔ¿´µ½£¬Ä¿Ç°ÓÐdatabases¡¢files¡¢libºÍshared_prefsÕ⼸¸ö×ÓĿ¼¡£ÆäÖÐdatabases¿Ï¶¨ÊÇÓÃÓÚ´æ·ÅÊý¾Ý¿âÎļþµÄ£¬filesÊÇÓÃÓÚ´æ·ÅÆÕͨÎı¾ÎļþµÄ£¬libÊÇÓÃÓÚ´æ·Åso¿âµÄ£¬shared_prefsÔòÊÇÓÃÓÚ´æ·ÅsharedÎļþµÄ¡£ÕâÊÇAndroidÊý¾Ý³Ö¾Ã»¯µÄ¼¸ÖÖ¿ÉÑ¡·½Ê½£¬¶ÔÕⲿ·ÖÄÚÈݲ»Ì«Á˽âµÄÅóÓÑ¿ÉÒԲο¼¡¶µÚÒ»ÐдúÂ롪¡ªAndroid¡·µÄµÚÁùÕ¡£

½Ó׎øÈëµ½databasesĿ¼ÖУ¬ÔÙls£º

ÆäÖкó׺ÃûΪjournalµÄÎļþÊÇÈÕÖ¾Îļþ£¬ÎÒÃDz»Óùܣ¬contacts2.dbºÍprofile.db²ÅÊÇÕæÕýµÄÊý¾Ý¿âÎļþ£¬¿ÉÒÔʹÓÃsqlite3ÃüÁîÀ´´ò¿ªÊý¾Ý¿â£¬ÈçÏÂͼËùʾ£º

ºÃµÄ£¬Êý¾Ý¿âÒѾ­´ò¿ªÁË£¬ÄÇôÎÒÃÇÔõô²ÅÄÜÖªµÀµ±Ç°Êý¾Ý¿âÖÐÓÐÄÄЩ±íÄØ£¿ºÜ¼òµ¥£¬.tableÃüÁî¾Í¿ÉÒÔ×öµ½ÁË£º

ÍÛ£¬¾¹È»ÓÐÕâô¶àÕÅ±í£¡Êǵģ¬ÁªÏµÈ˵ÄÊý¾Ý½á¹¹·Ç³£¸´ÔÓ£¬ºÜ¶àµÄÊý¾Ý¶¼ÊÇ·Ö±í´æ´¢µÄ¡£ÕâÀïÎÒÃÇËæ±ãÌôÒ»ÕÅ±í£¬±ÈÈç˵accounts±í£¬Èç¹ûÎÒÏëÖªµÀÕâÕűíÖÐÓÐÄÄЩÁÐÓ¦¸ÃÔõô°ìÄØ£¿ÔÚMySQLÖпÉÒÔʹÓÃdesc accountsÕâ¸öÃüÁµ«SQLiteÈ´²»ÈÏʶÕâ¸öÃüÁ±Ï¾¹ËüÃÇÊÇÓвîÒ컯µÄ¡£SQLiteÖпÉÒÔʹÓÃpragma table_info(TABLE_NAME)Õâ¸öÃüÁîÀ´²é¿´±íµÄÊý¾Ý½á¹¹£¬ÈçÏÂͼËùʾ£º

¿ÉÒÔ¿´µ½£¬Ò»¹²ÏÔʾÁËÈýÌõ½á¹û£¬±íʾaccounts±íÖй²ÓÐÈýÁС£µ«ÊÇ£¬ËùÓеÄ×ֶζ¼ËõÔÚÁËÒ»ÐÐÀïÃæ£¬²¢Óá°|¡±·ûºÅ·Ö¸ô£¬ÕâÑùÎÒÃǺÜÄÑ¿´³öÿ¸ö×ֶεĺ¬Òå¡£ºÜ¼òµ¥£¬Ö»ÐèÒª»»Ò»ÖÖÏÔʾģʽ¾ÍÐÐÁË£¬±ÈÈç˵lineģʽ¾Íͦ²»´íµÄ¡£ÊäÈë.mode lineÃüÁîÇл»ÏÔʾģʽ£¬È»ºóÖØÐÂÔËÐÐpragmaÃüÁ½á¹ûÈçÏÂͼËùʾ£º

ÔõôÑù£¬ÕâÑù¾ÍÇåÎú¶àÁ˰ɣ¿ÕâÈýÁеÄÁÐÃû·Ö±ðÊÇaccount_name¡¢account_typeºÍdata_set£¬Êý¾ÝÀàÐͶ¼ÊÇTEXT(×Ö·û´®)£¬ÔÊÐíΪ¿Õ£¬²¢ÇÒ¶¼²»ÊÇÖ÷¼ü¡£ºÃ£¬ÄÇÎÒÏÖÔÚÏë²éÒ»²éaccounts±íÖеÄÊý¾ÝÄØ£¿Õâ¾ÍÌ«¼òµ¥ÁË£¬Ê¹ÓÃselectÓï¾ä¾Í¿ÉÒÔÁË£¬ÈçÏÂËùʾ£º

¶÷£¿ÔõôֻÓÐÒ»Ìõ¿ÕÊý¾Ý°¡¡£Ã²ËÆÄ£ÄâÆ÷ÉÏĬÈϾÍÊÇÕâÑùµÄ£¬Èç¹ûÄãÓõÄÊÇÊÖ»úµÄ»°£¬ÕâÀïÓ¦¸Ã¾Í¿ÉÒÔ²éµ½ÕæÕýµÄÊý¾ÝÁË¡£²»¹ýû¹ØÏµ£¬ÎÒÃÇ¿ÉÒÔÔÚÉèÖÃÀïÃæÊÖ¶¯Ìí¼ÓÒ»¸öÓÊÏäÕË»§£¬ÈçÏÂͼËùʾ£º

ÏÖÔÚÔÙÀ´ÖØÐ²éѯһ±éaccounts±í£¬ÈçÏÂËùʾ£º

OK£¬Ìí¼ÓµÄÐÂÕË»§ÒѾ­³É¹¦²é³öÀ´ÁË¡£

³ýÁ˲éѯÃüÁîÖ®Í⣬»¹ÓÐÆäËüµÄÔöɾ¸ÄÃüÁî¶¼ºÍ±ê×¼µÄSQLÓï·¨ÊÇÏàͬµÄ£¬¼´insert¡¢deleteºÍupdate£¬ÓÉÓڱȽϼòµ¥£¬ÎҾͲ»ÔÙ׸ÊöÁË¡£±È½ÏÖµµÃÒ»ÌáµÄÊÇ£¬Ã¿¸öSQLiteÊý¾Ý¿âÖж¼»¹ÓÐÒ»¸öÒþ²ØµÄsqlite_master±í£¬ÕâÀï¼ÇÔØÁ˵±Ç°Êý¾Ý¿âÖÐËùÓбíµÄ½¨±íÓï¾ä£¬¿ÉÒÔʹÓÃselect * from sqlite_masterÃüÁî½øÐв鿴£º

½á¹ûÌ«¶àÁËÊDz»ÊÇ£¿Ò»ÆÁ¸ù±¾¾ÍÏÔʾ²»ÏÂÂï¡£²»Òª×ż±£¬±ðÍüÁËÎÒÃÇʹÓõÄÊÇselectÃüÁ¿ÉÒÔʹÓÃwhereÓï¾äÀ´¹ýÂ˳öÎÒÃÇÏëÒª²éѯµÄÄDz¿·ÖÄÚÈÝ£¬ÈçÏÂͼËùʾ£º

OK£¬CREATE TABLE accounts (account_name TEXT, account_type TEXT, data_set TEXT) Õâ¾ÍÊÇaccounts±íµÄ½¨±íÓï¾äÁË£¬Í¨¹ýÕâÖÖ·½Ê½ÎÒÃÇ¿ÉÒÔ²éѯµ½ÈÎÒâÒ»ÕűíµÄ½¨±íÓï¾ä£¬´Ó¶ø¶ÔÎÒÃÇѧϰºÍ·ÖÎöÊý¾Ý¿â±í½á¹¹ÓÐËù°ïÖú¡£

ÓÐЩÅóÓÑ¿ÉÄÜ»á¾õµÃ£¬Ã¿´Î¶¼ÒªÊäÈëselectÃüÁîÀ´²éѯ±íÖеÄÊý¾ÝÌ«Âé·³ÁË¡£Ã»´í£¬¶øÇÒ»¹Òª±£Ö¤ÊÖ»úÊÇÁ¬½ÓÔÚµçÄÔÉϵÄʱºò²ÅÄܲéѯ£¬È·ÊµÌ«²»·½±ã¡£ÐÒÔ˵ÄÊÇ£¬ÓÐЩÊÖ»úÈí¼þÒѾ­ÌṩÁËÊý¾Ý¿â±í²éѯµÄ¹¦ÄÜ£¬Ê¹µÃÎÒÃÇËæÊ±ËæµØ¶¼¿ÉÒÔ·½±ãµØ²é¿´Êý¾Ý¿âÖеÄÊý¾Ý£¬±ÈÈçRoot ExplorerÕâ¿îÈí¼þ¾Í²»´í¡£

ÈÔÈ»ÊÇÈ·±£ÄãµÄÊÖ»úÒѾ­Root£¬È»ºó°²×°Root Explorer£¬´ò¿ªÈí¼þÖ®ºó°´ÕÕÎÒÃÇÇ°Ãæ½éÉܵÄ·¾¶£¬½øÈë/data/data/com.android.providers.contacts/databases£¬µã»÷contacts2.dbÊý¾Ý¿â£¬Ñ¡ÔñÄÚÖÃÊý¾Ý¿â²é¿´Æ÷£¬È»ºóËæ±ãµã»÷Ò»Õűí¾Í¿ÉÒԲ鿴µ½ÀïÃæµÄÊý¾ÝÁË£¬ÈçÏÂͼËùʾ£º

ʹÓÃÕâÖÖ·½·¨£¬ÎÒÃÇ¿ÉÒÔËæÊ±²é¿´Êý¾Ý¿â±íÖеÄ×îÐÂÊý¾Ý£¬Ö±¹ÛÓÖ·½±ã£¬ÔÚ³ÌÐò¿ª·¢µÄʱºò¿ÉÒÔÆðµ½·Ç³£´óµÄ°ïÖú¡£

ºÃÁË£¬½ñÌìµÄ½²½â¾Íµ½ÕâÀÏÂÆªÎÄÕµ±ÖÐÎÒ½«´øÁì´ó¼Ò̽¾¿AndroidÊý¾Ý¿âÖиü¶àµÄ°ÂÃØ¡£¸ÐÐËȤµÄÅóÓÑÇë¼ÌÐøÔĶÁ AndroidÊý¾Ý¿â¸ßÊÖÃØ¼®(¶þ)¡ª¡ª´´½¨±íºÍLitePalµÄ»ù±¾Ó÷¨ ¡£

   
2587 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

MySQLË÷Òý±³ºóµÄÊý¾Ý½á¹¹
MySQLÐÔÄܵ÷ÓÅÓë¼Ü¹¹Éè¼Æ
SQL ServerÊý¾Ý¿â±¸·ÝÓë»Ö¸´
ÈÃÊý¾Ý¿â·ÉÆðÀ´ 10´óDB2ÓÅ»¯
oracleµÄÁÙʱ±í¿Õ¼äдÂú´ÅÅÌ
Êý¾Ý¿âµÄ¿çƽ̨Éè¼Æ


²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿â
¸ß¼¶Êý¾Ý¿â¼Ü¹¹Éè¼ÆÊ¦
HadoopÔ­ÀíÓëʵ¼ù
Oracle Êý¾Ý²Ö¿â
Êý¾Ý²Ö¿âºÍÊý¾ÝÍÚ¾ò
OracleÊý¾Ý¿â¿ª·¢Óë¹ÜÀí


GE Çø¿éÁ´¼¼ÊõÓëʵÏÖÅàѵ
º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Nodejs¸ß¼¶Ó¦Óÿª·¢
ÖÐÊ¢Òæ»ª ׿Խ¹ÜÀíÕß±ØÐë¾ß±¸µÄÎåÏîÄÜÁ¦
ijÐÅÏ¢¼¼Êõ¹«Ë¾ PythonÅàѵ
ij²©²ÊITϵͳ³§ÉÌ Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À
ÖйúÓÊ´¢ÒøÐÐ ²âÊÔ³ÉÊì¶ÈÄ£Ðͼ¯³É(TMMI)
ÖÐÎïÔº ²úÆ·¾­ÀíÓë²úÆ·¹ÜÀí