SQLite²»½ö¿ÉÒÔ°ÑÊý¾Ý¿â ·ÅÔÚÓ²ÅÌÉÏ£¬»¹¿ÉÒÔ·ÅÔÚÄÚ´æÖУ¨sqlite3_open(":memory:", &db)£©£¬¾²âÊÔ£¬Í¬ÑùÌõ¼þÏÂÊý¾Ý¿â·ÅÔÚÄÚ´æÖбȷÅÔÚÓ²ÅÌÉϲåÈë¼Ç¼ËÙ¶È¿ì²î²»¶à3±¶¡£µ«Êý¾Ý¿â·ÅÔÚÄÚ´æÖÐʱÓÐÈçÏÂȱÏÝ£º
1¡¢¶Ïµç»ò³ÌÐò±ÀÀ£ºóÊý¾Ý¿â¾Í»áÏûʧ£¬ÄãÐèÒª¶¨ÆÚAttachµ½Ó²ÅÌÉϱ¸·Ý£»
2¡¢ÔÚÄÚ´æÖеÄÊý¾Ý¿â²»Äܱ»±ðµÄ½ø³Ì·ÃÎÊ(ÒòΪûÃû×Ö£¬ÒÔºó¿ÉÄÜÖ§³Ö)£¬¼´Ê¹ÔÚ¶àÏß³ÌÏ£¬Ò²µÃʹÓÃͬһ¾ä±ú£»
3¡¢²»Ö§³ÖÏñÔÚÓ²ÅÌÉϵĶÁд»¥³â´¦Àí£¬×Ô¼º¼ÓËø°É¡£
¿´À´£¬×·ÇóËÙ¶ÈÒª¸¶³ö´ú¼Û°¡£¡ ......
SQLiteÊÇÒ»¿îÇáÐ͵ÄÊý¾Ý¿â£¬ÊÇ×ñÊØACIDµÄ¹ØÁªÊ½Êý¾Ý¿â¹ÜÀíϵͳ£¬ËüµÄÉè¼ÆÄ¿±êÊÇǶÈëʽµÄ£¬¶øÇÒĿǰÒѾÔںܶàǶÈëʽ²úÆ·ÖÐʹÓÃÁËËü£¬ËüÕ¼ÓÃ×ÊÔ´·Ç³£µÄµÍ£¬ÔÚǶÈëʽÉ豸ÖУ¬¿ÉÄÜÖ»ÐèÒª¼¸°ÙKµÄÄÚ´æ¾Í¹»ÁË¡£ËüÄܹ»Ö§³ÖWindows/Linux/UnixµÈµÈÖ÷Á÷µÄ²Ù×÷ϵͳ£¬Í¬Ê±Äܹ»¸úºÜ¶à³ÌÐòÓïÑÔÏà½áºÏ£¬±ÈÈçTcl¡¢PHP¡¢JavaµÈ£¬»¹ÓÐODBC½Ó¿Ú£¬Í¬Ñù±ÈÆðMysql¡¢PostgreSQLÕâÁ½¿î¿ªÔ´ÊÀ½çÖøÃûµÄÊý¾Ý¿â¹ÜÀíϵͳÀ´½²£¬ËüµÄ´¦ÀíËٶȱÈËûÃǶ¼¿ì¡£
GoogleΪSQLite¹±Ï×ÁËһЩ×ÊÔ´ÒÔʵÏÖ°ïÖú¡£ÔÚ°æ±¾3.3.8ÖеÚÒ»´ÎʵÏÖÈ«ÎļìË÷¡£´Ë°æ±¾ÌṩµÄ¹¦ÄÜ¿ÉÒÔ´´½¨Ò»¸öÒÀÀµÓÚÍⲿÑÓÉìµÄÐéÄâ±í£ºÔÚÕâÀȫÎÄËÑË÷ÔËËã·¨Ôò¿ÉÓÃÓÚÈκÎÐéÄâ±íÄÚµÄÎı¾ÁС£ÔÚPHP 5.3.0ÖУ¬¶ÔÓ¦µÄÖ§³ÖÖ»±»Ä¬ÈϵÄPDOºÍSQLite3¼¤»î¡£½ÏÔç°æ±¾µÄPHP¿ÉÒÔʹÓÃPECL µÄSQLite3À©Õ¹¿â¡£
¡¡¡¡´´½¨Ò»¸öËÑË÷Ë÷Òýͨ³£Çé¿öÈçÏ£º
¡¡¡¡• °ÑÎı¾·Ö½â³É¼ÇºÅ¡£
¡¡¡¡• ת»»ÎªÐ¡Ð´×Öĸ¡£
¡¡¡¡• È·¶¨¸ù´Ê¡£
¡¡¡¡• ½¨Á¢Ë÷Òý¡£
¡¡¡¡ÉèÖúÃÒ»ÇÐ
¡¡¡¡ÔÚĬÈÏÇé¿öÏ£¬SQLiteÌṩÁËÁ½¸ö»ù±¾µÄ·Ö´ÊÆ÷£¬SimpleºÍPorter¡£ËüÃÇ¿ÉÒÔ¿ØÖÆ×ֵķֿª·½Ê½¡£Simple¸ù¾Ý¿Õ¸ñºÍ±êµã· ......
SQLiteÊÇÒ»¿îÇáÐ͵ÄÊý¾Ý¿â£¬ÊÇ×ñÊØACIDµÄ¹ØÁªÊ½Êý¾Ý¿â¹ÜÀíϵͳ£¬ËüµÄÉè¼ÆÄ¿±êÊÇǶÈëʽµÄ£¬¶øÇÒĿǰÒѾÔںܶàǶÈëʽ²úÆ·ÖÐʹÓÃÁËËü£¬ËüÕ¼ÓÃ×ÊÔ´·Ç³£µÄµÍ£¬ÔÚǶÈëʽÉ豸ÖУ¬¿ÉÄÜÖ»ÐèÒª¼¸°ÙKµÄÄÚ´æ¾Í¹»ÁË¡£ËüÄܹ»Ö§³ÖWindows/Linux/UnixµÈµÈÖ÷Á÷µÄ²Ù×÷ϵͳ£¬Í¬Ê±Äܹ»¸úºÜ¶à³ÌÐòÓïÑÔÏà½áºÏ£¬±ÈÈçTcl¡¢PHP¡¢JavaµÈ£¬»¹ÓÐODBC½Ó¿Ú£¬Í¬Ñù±ÈÆðMysql¡¢PostgreSQLÕâÁ½¿î¿ªÔ´ÊÀ½çÖøÃûµÄÊý¾Ý¿â¹ÜÀíϵͳÀ´½²£¬ËüµÄ´¦ÀíËٶȱÈËûÃǶ¼¿ì¡£
GoogleΪSQLite¹±Ï×ÁËһЩ×ÊÔ´ÒÔʵÏÖ°ïÖú¡£ÔÚ°æ±¾3.3.8ÖеÚÒ»´ÎʵÏÖÈ«ÎļìË÷¡£´Ë°æ±¾ÌṩµÄ¹¦ÄÜ¿ÉÒÔ´´½¨Ò»¸öÒÀÀµÓÚÍⲿÑÓÉìµÄÐéÄâ±í£ºÔÚÕâÀȫÎÄËÑË÷ÔËËã·¨Ôò¿ÉÓÃÓÚÈκÎÐéÄâ±íÄÚµÄÎı¾ÁС£ÔÚPHP 5.3.0ÖУ¬¶ÔÓ¦µÄÖ§³ÖÖ»±»Ä¬ÈϵÄPDOºÍSQLite3¼¤»î¡£½ÏÔç°æ±¾µÄPHP¿ÉÒÔʹÓÃPECL µÄSQLite3À©Õ¹¿â¡£
¡¡¡¡´´½¨Ò»¸öËÑË÷Ë÷Òýͨ³£Çé¿öÈçÏ£º
¡¡¡¡• °ÑÎı¾·Ö½â³É¼ÇºÅ¡£
¡¡¡¡• ת»»ÎªÐ¡Ð´×Öĸ¡£
¡¡¡¡• È·¶¨¸ù´Ê¡£
¡¡¡¡• ½¨Á¢Ë÷Òý¡£
¡¡¡¡ÉèÖúÃÒ»ÇÐ
¡¡¡¡ÔÚĬÈÏÇé¿öÏ£¬SQLiteÌṩÁËÁ½¸ö»ù±¾µÄ·Ö´ÊÆ÷£¬SimpleºÍPorter¡£ËüÃÇ¿ÉÒÔ¿ØÖÆ×ֵķֿª·½Ê½¡£Simple¸ù¾Ý¿Õ¸ñºÍ±êµã· ......
zz from https://www.dream4ever.org/showthread.php?t=86440 feuvan @ DRL
ÔÎÄÔÚhttp://sqlitecn.feuvan.net/faq.html
Óï·¨²¿·ÖÕýÔÚ·ÒëÖУ¬¾´ÇëÆÚ´ý
FAQÖÐÎİæ
ÈçºÎ´´½¨×ÔÔö×ֶΣ¿
SQLite Ö§³ÖÄÄЩÊý¾ÝÀàÐÍ£¿
ΪʲôÄÜÏò SQLite Êý¾Ý¿âµÄÕûÐÍ×Ö¶ÎÖвåÈë×Ö·û´®£¿
Ϊʲô SQLite ÈÏΪ±í´ïʽ '0'=='00' ÎªÕæ£¿
Ϊʲô SQLite ²»ÔÊÐíÔÚͬһÕűíÀïʹÓà '0' ºÍ '0.0' ×÷ΪÁ½¸ö²»Í¬µÄÐеÄÖ÷¼ü£¿
Ϊʲô²»ÄÜÔÚ Linux box ÖжÁÈ¡ÔÚ SparcStation Öд´½¨µÄ SQLite Êý¾Ý¿â£¿
¶à¸öÓ¦ÓóÌÐò»òÕßͬһ¸öÓ¦ÓóÌÐòµÄ¶à¸öÀý³ÌÄÜͬʱ´æÈ¡Í¬Ò»¸öÊý¾Ý¿âÎļþÂð£¿
SQLiteÊÇḬ̈߳²È«µÄÂð?
ÈçºÎÁгöÒ»¸ö SQLite Êý¾Ý¿âÖеÄËùÓеıí/Ë÷Òý£¿
SQLiteÊý¾Ý¿âÊÇ·ñÓÐÒÑÖªµÄ´óСÏÞÖÆ£¿
ÔÚ SQLite ÖÐ VARCHAR µÄ×î´ó³¤¶ÈÊǶàÉÙ£¿
SQLite ÊÇ·ñÖ§³Ö BLOB ÀàÐÍ£¿
ÈçºÎ´ÓÒ»¸öÒÑ´æÔÚµÄ SQLite Êý¾Ý±íÖÐÌí¼Ó/ɾ³ý×ֶΣ¿
ÎÒɾ³ýÁ˺ܶàÊý¾Ýµ«ÊÇÊý¾Ý¿âÎļþ²¢Ã»ÓмõС£¬ÊDz»ÊÇ Bug£¿
ÊÇ·ñÄܽ« SQLite ÓÃÓÚÉÌÒµÓÃ;¶ø²»Óý»°æÈ¨·ÑÓã¿
ÎÒÈçºÎʹÓú¬Óе¥ÒýºÅ(')µÄ×Ö·û´®£¿
SQLITE_SCHEMA ´íÎó´ú±íʲô£¿
ΪʲôROUND(9.95,1) ·µ»Ø 9.9 ¶ø²»ÊÇ 10.0? ÄѵÀ9.95 ²»¸ÃÏòÉϽøÎ»Ã´£¿
- ......
×ªÔØÊ±Çë×¢Ã÷³ö´¦ºÍ×÷ÕßÁªÏµ·½Ê½£ºhttp://blog.csdn.net/absurd
×÷ÕßÁªÏµ·½Ê½£ºLi XianJing <xianjimli at hotmail dot com>
¸üÐÂʱ¼ä£º2006-12-19
SqliteÊÇÒ»¸öÓÃCÓïÑÔʵÏÖµÄСÐÍSQLÊý¾Ý¿âÒýÇæ¡£ËüÌå»ýСÇɵ«¹¦ÄÜÇ¿´ó£¬¶ÔÓ²¼þ×ÊÔ´ÒªÇóºÜµÍ¶øÇÒÐÔÄܱíÏÖ׿Խ£¬·Ç³£ÊʺÏÓÚǶÈëʽӦÓû·¾³¡£×î½ü·¢ÏÖsqlite²¢²»Ö§³ÖÖÐÎÄ(Æ´Òô/±Ê»)ÅÅÐò£¬¶øÕâ¸ö¹¦ÄÜÓÖÊÇÎÒÃDZØÐèµÄ£¬ËùÒÔ»¨ÁËЩʱ¼äÈ¥Ñо¿¡£ÎÒ¶ÔSqliteµÄÁ˽âÖ»ÄÜËãÊÇÒµÓ༶£¬ÔÚÑо¿µÄ¹ý³Ì»òÐí×ßÁËЩÍä·£¬»òÐíÒѾÓÐÏÖ´æµÄËã·¨¿ÉÀûÓ㬲»¹ÜÔõôÑù£¬ÔÚÑо¿¹ý³ÌÖл¹ÊÇÓв»ÉÙÊÕ»ñ£¬Ð´³öÀ´ºÍ´ó¼Ò̽ÌÖһϡ£
ÎÒÃÇÖªµÀ£¬¼ÆËã»úÖеÄÿһ¸ö×Ö·û¶¼ÓÐÒ»¸öÄÚÂë¡£ÔÚĬÈÏÇé¿öÏ£¬¼ÆËã»úÅÅÐòʱ£¬±È½ÏÁ½¸ö×Ö·ûµÄ´óС¾ÍÊDZȽÏ×Ö·ûÄÚÂëµÄ´óС£¬Õâ¶ÔÓÚÓ¢ÎÄÀ´ËµÃ»ÓÐÎÊÌ⣬ÒòΪӢÎÄ×ÖĸµÄÄÚÂëÊǰ´×Öĸ˳ÐòµÝÔöµÄ¡£¶ÔÓÚÖÐÎÄÀ´Ëµ£¬¾Í±È½ÏÂé·³ÁË£ºÊ×ÏÈ£¬ÖÐÎĵÄÅÅÐò·½Ê½ÓжàÖÖ£¬±ÈÈç°´ÄÚÂëÅÅÐò¡¢°´Æ´ÒôÅÅÐòºÍ°´±Ê»ÅÅÐò£¬ÒªÍ¨¹ý²ÎÊýÖ¸¶¨ÅÅÐòµÄ·½Ê½£¬·ñÔò¼ÆËã»ú¾Í°´ÄÚÂëÅÅÐòÁË¡£Æä´Î£¬ºº×ÖµÄÄÚÂë˳Ðò¼´²»Í¬ÓÚÆ´Òô˳Ðò£¬Ò²²»Í¬ÓÚ°´±Ê»Ë³Ðò¡£ÔÚGB2312±àÂëÖУ¬ºº×Ö»ù±¾Éϰ´Æ´ÒôÅÅÐò£¨¾Ý˵ÓÐÀýÍ⣬²»Ì«Çå³þ£©¡£ÔÚGBKÖУ¬ËüÔÚGB2312»ù´¡ÉϽøÐÐÁËÀ©³ä£¬¼ ......
1¡¢SQLite¼ò½é
¡¡¡¡SQLiteµÚÒ»¸öAlpha°æ±¾µ®ÉúÓÚ2000Äê5ÔÂ. ÖÁ½ñÒѾÓÐ4¸öÄêÍ·ÁË. SQLiteÒ²ÓÀ´ÁËÒ»¸ö°æ±¾ SQLite 3ÒѾ·¢²¼.
¡¡
¡¡SQLiteÊÇÒ»¿îÇáÐ͵ÄÊý¾Ý¿â£¬ÊÇ×ñÊØACIDµÄ¹ØÁªÊ½Êý¾Ý¿â¹ÜÀíϵͳ£¬ËüµÄÉè¼ÆÄ¿±êÊÇǶÈëʽµÄ£¬¶øÇÒĿǰÒѾÔںܶàǶÈëʽ²úÆ·ÖÐʹÓÃÁËËü£¬ËüÕ¼ÓÃ×Ê
Ô´·Ç³£µÄµÍ£¬ÔÚǶÈëʽÉ豸ÖУ¬¿ÉÄÜÖ»ÐèÒª¼¸°ÙKµÄÄÚ´æ¾Í¹»ÁË¡£ËüÄܹ»Ö§³ÖWindows/Linux/UnixµÈµÈÖ÷Á÷µÄ²Ù×÷ϵͳ£¬Í¬Ê±Äܹ»¸úºÜ¶à³ÌÐòÓï
ÑÔÏà½áºÏ£¬±ÈÈçTcl¡¢PHP¡¢JavaµÈ£¬»¹ÓÐODBC½Ó¿Ú£¬Í¬Ñù±ÈÆðMysql¡¢PostgreSQLÕâÁ½¿î¿ªÔ´ÊÀ½çÖøÃûµÄÊý¾Ý¿â¹ÜÀíϵͳÀ´½²£¬ËüµÄ
´¦ÀíËٶȱÈËûÃǶ¼¿ì¡£
¡¡¡¡SQLiteËäÈ»ºÜСÇÉ£¬µ«ÊÇÖ§³ÖµÄSQLÓï¾ä²»»áÑ·É«ÓÚÆäËû¿ªÔ´Êý¾Ý¿â£¬ËüÖ§³ÖµÄSQL°üÀ¨£º
¡¡¡¡ATTACH DATABASE
¡¡¡¡BEGIN TRANSACTION
¡¡¡¡comment
¡¡¡¡COMMIT TRANSACTION
¡¡¡¡COPY
¡¡¡¡CREATE INDEX
¡¡¡¡CREATE TABLE
¡¡¡¡CREATE TRIGGER
¡¡¡¡CREATE VIEW
¡¡¡¡DELETE
¡¡¡¡DETACH DATABASE
¡¡¡¡DROP INDEX
¡¡¡¡DROP TABLE
¡¡¡¡DROP TRIGGER
¡¡¡¡DROP VIEW
¡¡¡¡END TRANSACTION
¡¡¡¡EXPLAIN
¡¡¡¡expression
¡¡¡¡INSERT
¡¡¡¡ON CONFLICT clause
¡¡¡¡PRAGMA
¡¡¡¡R ......