alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
43 lines (32 loc) • 1.29 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
describe('Test 144 - Use three databases simultaniosly', function() {
it("1. Create database", function(done){
alasql('CREATE DATABASE test144db1');
alasql('CREATE DATABASE test144db2');
alasql('CREATE DATABASE test144db3');
alasql('CREATE TABLE test144db1.one');
alasql('CREATE TABLE test144db2.two (a int, b int)');
alasql('CREATE TABLE test144db3.three (a int, b int)');
alasql('INSERT INTO test144db1.one VALUES @{a:1}, @{a:2}');
alasql('INSERT INTO test144db2.two VALUES (1,10), (2,20), (3,30)');
alasql('INSERT INTO test144db3.three VALUES (1,100), (2,200)');
alasql('SELECT * INTO test144db1.one FROM test144db2.two JOIN test144db3.three USING a')
alasql('SELECT * FROM test144db1.one');
alasql('DELETE FROM test144db2.two WHERE a = 1');
alasql('SELECT * FROM test144db2.two');
alasql('UPDATE test144db3.three SET b = a*1000 WHERE a = 2');
alasql('SELECT * FROM test144db3.three');
done();
});
it("99. Drop database", function(done){
alasql('DROP DATABASE test144db1');
alasql('DROP DATABASE test144db2');
alasql('DROP DATABASE test144db3');
done();
});
});