आप sql.js का उपयोग करने में सक्षम हो सकते हैं।
sql.js जावास्क्रिप्ट के लिए SQLite का एक बंदरगाह है, जो SQLiteC कोड को Emscripten के साथ संकलित करता है। यहां कोई सी बाइंडिंग या नोड-जीईपी संकलन नहीं है।
<script src='js/sql.js'></script>
<script>
//Create the database
var db = new SQL.Database();
// Run a query without reading the results
db.run("CREATE TABLE test (col1, col2);");
// Insert two rows: (1,111) and (2,222)
db.run("INSERT INTO test VALUES (?,?), (?,?)", [1,111,2,222]);
// Prepare a statement
var stmt = db.prepare("SELECT * FROM test WHERE col1 BETWEEN $start AND $end");
stmt.getAsObject({$start:1, $end:1}); // {col1:1, col2:111}
// Bind new values
stmt.bind({$start:1, $end:2});
while(stmt.step()) { //
var row = stmt.getAsObject();
// [...] do something with the row of result
}
</script>
sql.js
एक भी JavaScript फ़ाइल है और वर्तमान में आकार में 1.5MiB बारे में है। हालांकि यह वेब पेज में एक समस्या हो सकती है, आकार शायद विस्तार के लिए स्वीकार्य है।
क्या मैं क्रोम से मुझे स्क्लाइट डेटाबेस से कनेक्ट कर सकता हूं और कुछ चुनिंदा, सम्मिलित, अद्यतन, बयान हटा सकता हूं? – xralf
@xralf यदि आपका मतलब बाहरी स्क्लाइट स्थापना है तो नहीं। क्रोम अंतर्निहित स्क्लाइट के साथ आता है जिसका आप उपयोग कर सकते हैं (डेटाबेस बनाएं, चयन करें आदि) – serg