à¹à¸à¸¥à¹ SQLite à¸à¸·à¸à¸à¸°à¹à¸£?
à¹à¸à¸¥à¹à¸à¸µà¹à¸¡à¸µà¸à¸²à¸¡à¸ªà¸à¸¸à¸¥ .sqlite à¹à¸à¹à¸à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQL à¸à¸à¸²à¸à¹à¸¥à¹à¸à¸à¸µà¹à¸ªà¸£à¹à¸²à¸à¸à¹à¸§à¸¢à¸à¸à¸à¸à¹à¹à¸§à¸£à¹ SQLite à¹à¸à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸à¸¥à¹à¹à¸à¸à¹à¸¥à¸°à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸à¸à¸´à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQL à¸à¸µà¹à¸¡à¸µà¸à¸¢à¸¹à¹à¹à¸à¸à¸±à¸§à¹à¸à¸ มีà¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¸à¸£à¸à¸à¹à¸§à¸ à¹à¸¥à¸°à¸¡à¸µà¸à¸§à¸²à¸¡à¸à¹à¸²à¹à¸à¸·à¹à¸à¸à¸·à¸à¸ªà¸¹à¸ à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite สามารà¸à¹à¸à¹à¹à¸à¸·à¹à¸à¹à¸à¹à¸à¸à¸±à¸à¹à¸à¸·à¹à¸à¸«à¸²à¸à¸µà¹à¸«à¸¥à¸²à¸à¸«à¸¥à¸²à¸¢à¸£à¸°à¸«à¸§à¹à¸²à¸à¸£à¸°à¸à¸à¹à¸à¸¢à¸à¸²à¸£à¹à¸¥à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¹à¹à¸«à¸¥à¹à¸²à¸à¸µà¹à¸à¹à¸²à¸à¹à¸à¸£à¸·à¸à¸à¹à¸²à¸¢ à¹à¸à¸£à¸¨à¸±à¸à¸à¹à¸¡à¸·à¸à¸à¸·à¸à¹à¸¥à¸°à¸à¸à¸¡à¸à¸´à¸§à¹à¸à¸à¸£à¹à¹à¸à¸·à¸à¸à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸à¹ SQLite à¹à¸à¸·à¹à¸à¸à¸±à¸à¹à¸à¹à¸à¹à¸¥à¸°à¹à¸à¹à¸à¸à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸¥à¸°à¹à¸à¹à¸à¸à¸²à¸à¹à¸¥à¸·à¸à¸à¸à¸à¸à¸£à¸¹à¸à¹à¸à¸à¹à¸à¸¥à¹à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¸à¸à¹à¸²à¸¡à¹à¸à¸¥à¸à¸à¸à¸£à¹à¸¡ à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¸à¸µà¹à¸à¸°à¸à¸±à¸à¸£à¸±à¸à¹à¸¥à¸°à¹à¸à¹à¸à¸²à¸à¸à¹à¸²à¸¢ à¸à¸¶à¸à¸¡à¸²à¸à¸£à¹à¸à¸¡à¸à¸±à¸à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸à¸à¸·à¹à¸à¹ à¸à¸²à¸£à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸ SQLite มีà¸à¸¢à¸¹à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸ าษาà¸à¸²à¸£à¹à¸à¸µà¸¢à¸à¹à¸à¸£à¹à¸à¸£à¸¡ à¹à¸à¹à¸ C, C#, C++, Java, PHP, à¹à¸¥à¸°à¸à¸·à¹à¸ ๠à¸à¸µà¸à¸¡à¸²à¸à¸¡à¸²à¸¢.
รูà¸à¹à¸à¸à¹à¸à¸¥à¹ SQLite
SQLite à¹à¸à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸à¸£à¸´à¸à¸à¸·à¸à¹à¸¥à¸à¸£à¸²à¸£à¸µà¸ าษา C à¸à¸µà¹à¹à¸à¹ SQLite RDBMS à¹à¸à¸¢à¹à¸à¹à¸£à¸¹à¸à¹à¸à¸à¹à¸à¸¥à¹ SQLite à¸à¹à¸§à¸¢à¸§à¸´à¸§à¸±à¸à¸à¸²à¸à¸²à¸£à¸à¸à¸à¸à¸¸à¸à¸à¸£à¸à¹à¹à¸«à¸¡à¹à¹ à¸à¸¸à¸à¸§à¸±à¸ รูà¸à¹à¸à¸à¹à¸à¸¥à¹à¸à¸à¸à¸¡à¸±à¸à¸à¸¶à¸à¸à¸à¸à¸§à¸²à¸¡à¹à¸à¹à¸²à¸à¸±à¸à¹à¸à¹à¹à¸à¸à¸¢à¹à¸à¸à¸à¸¥à¸±à¸à¹à¸à¸·à¹à¸à¸£à¸à¸à¸£à¸±à¸à¸à¸¸à¸à¸à¸£à¸à¹à¸£à¸¸à¹à¸à¹à¸à¹à¸² รูà¸à¹à¸à¸à¹à¸à¸¥à¹ SQLite à¸à¸¹à¸à¸¡à¸à¸à¸§à¹à¸²à¹à¸à¹à¸à¸£à¸¹à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸à¸²à¸§à¸£à¸£à¸°à¸¢à¸°à¸¢à¸²à¸§à¸ªà¸³à¸«à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥
à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥
à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¸¹à¹à¸¥à¸à¸¢à¹à¸²à¸à¸ªà¸¡à¸à¸¹à¸£à¸à¹à¸à¹à¸²à¸à¹à¸à¸¥à¹à¸ªà¸à¸à¹à¸à¸¥à¹
- à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸«à¸¥à¸±à¸ - มีสà¸à¸²à¸à¸°à¸à¸µà¹à¸ªà¸¡à¸à¸¹à¸£à¸à¹à¸à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite
- Rollback Journal - à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸´à¹à¸¡à¹à¸à¸´à¸¡à¹à¸à¹à¸à¸¥à¹à¸à¸µà¹à¸ªà¸à¸à¹à¸¥à¸°à¹à¸à¹à¹à¸à¸£à¸°à¸«à¸§à¹à¸²à¸à¸à¸²à¸£à¸à¸³à¸à¸¸à¸£à¸à¸£à¸£à¸¡ à¹à¸à¸à¸£à¸à¸µà¸à¸µà¹ SQLite à¸à¸¢à¸¹à¹à¹à¸à¹à¸«à¸¡à¸ WAL à¹à¸à¸¥à¹à¸à¸±à¸à¸à¸¶à¸à¸«à¸±à¸§à¹à¸à¸µà¸¢à¸à¸à¸°à¸à¸¹à¸à¸£à¸±à¸à¸©à¸²à¹à¸§à¹
à¹à¸à¸¥à¹à¸§à¸²à¸£à¸ªà¸²à¸£
à¹à¸à¸¥à¹à¸à¸µà¹à¸¡à¸µà¸à¸¸à¸à¸à¸£à¸°à¸ªà¸à¸à¹à¹à¸à¸·à¹à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸§à¹à¹à¸à¸à¸£à¸à¸µà¸à¸µà¹à¸à¸²à¸£à¸à¸³à¸à¸¸à¸£à¸à¸£à¸£à¸¡à¸à¸£à¸±à¹à¸à¸¥à¹à¸²à¸ªà¸¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¹ à¹à¸à¹à¸ à¸à¸à¸¡à¸à¸´à¸§à¹à¸à¸à¸£à¹à¸à¸±à¸à¸à¹à¸à¸ à¹à¸à¸¥à¹à¸à¸µà¹à¹à¸à¹à¹à¸à¸·à¹à¸à¸à¸¹à¹à¸à¸·à¸à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¹à¸à¸¢à¸¹à¹à¹à¸à¸ªà¸à¸²à¸à¸°à¸à¸µà¹à¸ªà¸à¸à¸à¸¥à¹à¸à¸à¸à¸±à¸
หà¸à¹à¸²
à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite หลัà¸à¸à¸£à¸°à¸à¸à¸à¸à¹à¸§à¸¢à¸«à¸à¸¶à¹à¸à¹à¸à¸à¸à¸¶à¹à¸à¹à¸ ภà¹à¸§à¸¥à¸²à¹à¸à¹ à¸à¸¸à¸à¸«à¸à¹à¸²à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸«à¸¥à¸±à¸à¸¡à¸µà¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¹à¸à¸µà¸¢à¸à¸à¸£à¸±à¹à¸à¹à¸à¸µà¸¢à¸§ à¸à¸¶à¹à¸à¹à¸à¹à¸à¸«à¸à¸¶à¹à¸à¹à¸à¸ªà¸´à¹à¸à¸à¹à¸à¹à¸à¸à¸µà¹:
- หà¸à¹à¸²à¸¥à¹à¸à¸à¹à¸à¸à¹
- หà¸à¹à¸²à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸£à¸µ
- หà¸à¹à¸²à¸¥à¸³à¸à¹à¸à¸à¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸´à¸ªà¸£à¸°
- หà¸à¹à¸²à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸£à¸µ
- หà¸à¹à¸² b-tree
- หà¸à¹à¸²à¸à¸²à¸£à¸²à¸ b-tree ภายà¹à¸
- à¸à¸²à¸£à¸²à¸à¸-à¸à¹à¸à¹à¸¡à¹à¹à¸à¸«à¸à¹à¸²
- หà¸à¹à¸²à¸ ายà¹à¸ b-tree à¸à¸±à¸à¸à¸µ
- หà¸à¹à¸²à¹à¸à¸à¸±à¸à¸à¸µ b-tree
- หà¸à¹à¸²à¸¥à¹à¸à¹à¸à¸¢à¹à¹à¸«à¸¥à¸
- หà¸à¹à¸²à¹à¸à¸à¸à¸µà¹à¸à¸±à¸§à¸à¸µà¹
à¸à¸à¸²à¸à¸à¸à¸à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite มีà¸à¸±à¹à¸à¹à¸à¹à¹à¸¡à¹à¸à¸µà¹à¸à¸´à¹à¸¥à¹à¸à¸à¹à¹à¸à¸à¸à¸à¸¶à¸à¹à¸¡à¹à¸à¸µà¹à¸à¸´à¸à¸°à¹à¸à¸à¹
สà¹à¸§à¸à¸«à¸±à¸§à¸à¸à¸ SQLite
สà¹à¸§à¸à¸«à¸±à¸§à¸à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite à¸à¸¢à¸¹à¹à¹à¸ 100 à¹à¸à¸à¹à¹à¸£à¸à¸à¸à¸à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite à¸à¸µà¹à¸à¸¹à¸à¸à¹à¸à¸à¸à¸¸à¸à¹à¸à¸¥à¹à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸à¹à¸§à¸¢ 16 à¹à¸à¸à¹ (à¹à¸à¸à¸²à¸à¸ªà¸´à¸à¸«à¸):53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 รายละà¹à¸à¸µà¸¢à¸à¸à¸à¸à¸à¸´à¸¥à¸à¹à¸ªà¹à¸§à¸à¸«à¸±à¸§à¸¡à¸µà¸à¸±à¸à¹à¸à¸à¸²à¸£à¸²à¸à¸à¹à¸à¹à¸à¸à¸µà¹
| à¸à¸à¸à¹à¸à¹à¸ | à¸à¸à¸²à¸ | รายละà¹à¸à¸µà¸¢à¸ |
|---|---|---|
| 0 | 16 | สà¸à¸£à¸´à¸à¸ªà¹à¸§à¸à¸«à¸±à¸§: “รูà¸à¹à¸à¸ SQLite 3\000” |
| 16 | 2 | à¸à¸à¸²à¸à¸«à¸à¹à¸²à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸à¹à¸à¸à¹ à¸à¹à¸à¸à¹à¸à¹à¸à¹à¸¥à¸à¸¢à¸à¸à¸³à¸¥à¸±à¸à¸ªà¸à¸à¸£à¸°à¸«à¸§à¹à¸²à¸ 512 à¸à¸¶à¸ 32768 หรืà¸à¸à¹à¸² 1 à¹à¸à¸à¸à¸à¸²à¸à¸«à¸à¹à¸² 65536 |
| 18 | 1 | à¹à¸§à¸à¸£à¹à¸à¸±à¸à¹à¸à¸µà¸¢à¸à¸à¸à¸à¸£à¸¹à¸à¹à¸à¸à¹à¸à¸¥à¹ 1 สำหรัà¸à¸¡à¸£à¸à¸; 2 สำหรัภWAL. |
| 19 | 1 | รูà¸à¹à¸à¸à¹à¸à¸¥à¹ à¹à¸§à¸à¸£à¹à¸à¸±à¸à¸à¸µà¹à¸à¹à¸²à¸ 1 สำหรัà¸à¸¡à¸£à¸à¸; 2 สำหรัภWAL. |
| 20 | 1 | à¹à¸à¸à¹à¸à¸à¸à¸à¸·à¹à¸à¸à¸µà¹ “สà¸à¸§à¸” à¸à¸µà¹à¹à¸¡à¹à¹à¸à¹à¹à¸à¹à¸à¸µà¹à¸ªà¹à¸§à¸à¸à¹à¸²à¸¢à¸à¸à¸à¹à¸à¹à¸¥à¸°à¸«à¸à¹à¸² มัà¸à¸à¸°à¹à¸à¹à¸ 0. |
| 21 | 1 | à¹à¸¨à¸©à¸ªà¹à¸§à¸à¸à¸à¸à¹à¸à¸¢à¹à¹à¸«à¸¥à¸à¸ªà¸¹à¸à¸ªà¸¸à¸à¸à¸µà¹à¸à¸±à¸à¹à¸§à¹ à¸à¹à¸à¸à¹à¸à¹à¸ 64. |
| 22 | 1 | à¹à¸¨à¸©à¸ªà¹à¸§à¸à¸à¸à¸à¹à¸à¸¢à¹à¹à¸«à¸¥à¸à¸à¸±à¹à¸à¸à¹à¸³à¸à¸µà¹à¸à¸±à¸à¹à¸§à¹ à¸à¹à¸à¸à¸¡à¸µà¸à¸²à¸¢à¸¸ 32 à¸à¸µ |
| 23 | 1 | ลีà¸à¸ªà¹à¸§à¸à¸à¸à¸à¸à¹à¸³à¸«à¸à¸±à¸à¸à¸£à¸£à¸à¸¸à¸ à¸à¹à¸à¸à¸¡à¸µà¸à¸²à¸¢à¸¸ 32 à¸à¸µ |
| 24 | 4 | à¸à¸±à¸§à¸à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¹à¸à¸¥à¹ |
| 28 | 4 | à¸à¸à¸²à¸à¸à¸à¸à¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸à¸«à¸à¹à¸²à¹ “à¸à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ªà¹à¸§à¸à¸«à¸±à¸§”. |
| 32 | 4 | หมายà¹à¸¥à¸à¸«à¸à¹à¸²à¸à¸à¸à¸«à¸à¹à¸²à¹à¸£à¸à¸à¸à¸à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸£à¸µà¸£à¸²à¸¢à¸à¸²à¸£à¹à¸£à¸ |
| 36 | 4 | à¸à¸³à¸à¸§à¸à¸«à¸à¹à¸²à¸£à¸²à¸¢à¸à¸²à¸£à¸à¸´à¸ªà¸£à¸°à¸à¸±à¹à¸à¸«à¸¡à¸ |
| 40 | 4 | à¸à¸¸à¸à¸à¸µà¹à¸ªà¸à¸µà¸¡à¸² |
| 44 | 4 | หมายà¹à¸¥à¸à¸£à¸¹à¸à¹à¸à¸à¸ªà¸à¸µà¸¡à¸² รูà¸à¹à¸à¸à¸ªà¸à¸µà¸¡à¸²à¸à¸µà¹à¸£à¸à¸à¸£à¸±à¸à¸à¸·à¸ 1, 2, 3 à¹à¸¥à¸° 4 |
| 48 | 4 | à¸à¸à¸²à¸à¹à¸à¸à¸à¸à¸à¸«à¸à¹à¸²à¹à¸£à¸´à¹à¸¡à¸à¹à¸ |
| 52 | 4 | หมายà¹à¸¥à¸à¸«à¸à¹à¸²à¸à¸à¸à¸«à¸à¹à¸² b-tree ราà¸à¸à¸µà¹à¹à¸«à¸à¹à¸à¸µà¹à¸ªà¸¸à¸à¹à¸¡à¸·à¹à¸à¸à¸¢à¸¹à¹à¹à¸à¹à¸«à¸¡à¸à¸ªà¸¸à¸à¸à¸²à¸à¸²à¸¨à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¸«à¸£à¸·à¸à¹à¸«à¸¡à¸à¸ªà¸¸à¸à¸à¸²à¸à¸²à¸¨à¸ªà¹à¸§à¸à¹à¸à¸´à¹à¸¡ หรืà¸à¹à¸à¹à¸à¸¨à¸¹à¸à¸¢à¹ |
| 56 | 4 | à¸à¸²à¸£à¹à¸à¹à¸²à¸£à¸«à¸±à¸ªà¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¹à¸² 1 หมายà¸à¸¶à¸ UTF-8 à¸à¹à¸² 2 หมายà¸à¸¶à¸ UTF-16le à¸à¹à¸² 3 หมายà¸à¸¶à¸ UTF-16be. |
| 60 | 4 | “à¹à¸§à¸à¸£à¹à¸à¸±à¸à¸à¸¹à¹à¹à¸à¹” à¸à¸²à¸¡à¸à¸µà¹à¸à¹à¸²à¸à¹à¸¥à¸°à¸à¸±à¹à¸à¸à¹à¸²à¹à¸à¸¢ user_version pragma |
| 64 | 4 | à¸à¸£à¸´à¸ (à¹à¸¡à¹à¹à¸à¹à¸¨à¸¹à¸à¸¢à¹) สำหรัà¸à¹à¸«à¸¡à¸à¸ªà¸¸à¸à¸à¸²à¸à¸²à¸¨à¸ªà¹à¸§à¸à¹à¸à¸´à¹à¸¡ มิà¸à¸°à¸à¸±à¹à¸à¸à¸°à¹à¸à¹à¸à¹à¸à¹à¸ (ศูà¸à¸¢à¹) |
| 68 | 4 | “รหัสà¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¸” à¸à¸µà¹à¸à¸³à¸«à¸à¸à¹à¸à¸¢ PRAGMA application_id |
| 72 | 20 | สà¸à¸§à¸à¹à¸§à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸¢à¸²à¸¢ à¸à¹à¸à¸à¹à¸à¹à¸à¸¨à¸¹à¸à¸¢à¹ |
| 92 | 4 | à¹à¸§à¸à¸£à¹à¸à¸±à¸à¸à¸µà¹à¹à¸à¹à¹à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸«à¸¡à¸²à¸¢à¹à¸¥à¸ |
| 96 | 4 | SQLITE_VERSION_NUMBER |