2012-01-21 45 views

Trả lời

14

Dường như, hỗ trợ SQLite là already available in Mathematica mặc dù nó không có giấy tờ. Như vậy, hãy tiến hành cẩn thận!

mở một cơ sở dữ liệu với:

db = Database`OpenDatabase["thefilename.sqlite"] 

Sau đó chạy câu lệnh SQL với:

results = Database`QueryDatabase[db, "SELECT foo FROM bar WHERE boo = ?", { "some string" }] 

Đó nên là đủ cho bạn để được đi. (Bạn phải kéo dữ liệu vào Mathematica từ cơ sở dữ liệu để phân tích nó; không có gì có thể được thực hiện trong khi nó chỉ là "nghỉ ngơi" trên đĩa. Nếu bạn đang thực hiện phân tích phức tạp, nó có thể là giá trị của bạn trong khi để đặt một số trong đó các truy vấn SQL, đặc biệt nếu có các chỉ số hợp lý được đặt trên cơ sở dữ liệu.)

+0

cảm ơn câu trả lời của bạn – Toress

+0

Điều này không còn hoạt động với Mathematica 9. Bạn có biết cách khác để truy cập cơ sở dữ liệu SQLite từ Mathematica không? – James

+0

Rất tiếc, tính năng này hoạt động trên Mac OS X, Mathematica 9 ... – cormullion

Các vấn đề liên quan