UNPKG

alasql

Version:

AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel

32 lines (25 loc) 881 B
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); }; describe('Test 31', function() { it('ALTER TABLE RENAME', function(done){ var db = new alasql.Database("db"); db.exec('DROP TABLE IF EXISTS test1'); db.exec('DROP TABLE IF EXISTS test2'); db.exec('CREATE TABLE test1 (a int, b int)'); db.exec('INSERT INTO test1 VALUES (1,1)'); db.exec('INSERT INTO test1 VALUES (2,2)'); db.exec('INSERT INTO test1 VALUES (3,3)'); db.exec('INSERT INTO test1 VALUES (4,4)'); db.exec('INSERT INTO test1 VALUES (5,5)'); db.exec('INSERT INTO test1 VALUES (6,6)'); var sql = 'SELECT a FROM test1'; assert.equal(6,db.exec(sql).length); var sql = 'ALTER TABLE test1 RENAME TO test2'; db.exec(sql); var sql = 'SELECT a FROM test2 '; assert.equal(6,db.exec(sql).length); done(); }); });