SQLite3 sử dụng gõ động thay vì nhập tĩnh, trái ngược với các hương vị khác của SQL. Số SQLite website lần đọc:Nhập động của SQLite3
Hầu hết các công cụ cơ sở dữ liệu SQL (mọi công cụ cơ sở dữ liệu SQL khác với SQLite, theo như chúng ta biết) đều sử dụng kiểu gõ tĩnh, cứng nhắc. Với kiểu gõ tĩnh, kiểu dữ liệu của một giá trị được xác định bởi vùng chứa của nó - cột cụ thể trong đó giá trị được lưu trữ.
SQLite sử dụng hệ thống kiểu động tổng quát hơn. Trong SQLite, kiểu dữ liệu của một giá trị được liên kết với chính giá trị, chứ không phải với vùng chứa của nó.
Dường như với tôi rằng đây chính là điều bạn không muốn, vì nó cho phép bạn lưu trữ, ví dụ, các chuỗi trong cột số nguyên.
Trang tiếp tục:
... gõ phím năng động trong SQLite cho phép nó để làm điều đó là không thể thực hiện trong cơ sở dữ liệu cứng nhắc gõ truyền thống.
Tôi có hai câu hỏi:
- Việc sử dụng trường hợp câu hỏi: một số ví dụ nơi gõ động SQLite3 là có lợi là gì?
- Câu hỏi lịch sử/thiết kế: Động lực để triển khai SQLite với tính năng nhập động là gì?
Quan sát của tôi là sqlite3 phụ thuộc nhiều hơn vào phần mềm làm cho nó trở nên thông minh hơn, ví dụ như đếm số nguyên không lưu trữ số nguyên trong cột chuỗi, thay vì tự cung cấp cấu trúc. – avpx
Đây là loại câu hỏi thảo luận thường tốt hơn như Cộng đồng Wiki, nhưng nói chung, một câu hỏi nghèo cho định dạng của SO. Hãy thử hỏi * một * câu hỏi cho mỗi .. câu hỏi, và nó là thích hợp hơn để được cụ thể hơn là mở kết thúc. http://stackoverflow.com/faq –