mysql-go
Version:
Framework Feito para facilitar a vida no mysql2
97 lines (88 loc) • 4.05 kB
JavaScript
;
exports.__esModule = true;
exports.Database = void 0;
var mysql = require('mysql2');
var connection = mysql.createConnection({ host: 'localhost', user: 'root' });
var Database = /** @class */ (function () {
function Database() {
}
Database.prototype.createDatabase = function (db) {
connection.query("create database ".concat(db), function (err) {
if (err)
throw err;
console.log("Banco ".concat(db, " Criado!"));
});
};
;
Database.prototype.createTable = function (db, nameTable, parms) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db });
database.query("CREATE TABLE ".concat(nameTable, "(").concat(parms, ")"), function (err) {
if (err)
throw err;
console.log("Tabela ".concat(nameTable, " Criada!"));
});
};
;
Database.prototype.insert = function (db, nameTable, parms, values) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db });
database.query(`INSERT INTO ${nameTable}(${parms}) VALUES (${values});`, function (err) {
if (err)
throw err;
console.log("Na tablela ".concat(nameTable, " foi adicionado: ").concat(values, "!"));
});
};
Database.prototype.select = function (db, nameTable, busc, logic) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db });
return database.promise().query(`SELECT ${busc} FROM ${nameTable} WHERE ${logic}`)
};
Database.prototype.selectAll = function (db, nameTable) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db });
return database.promise().query(`SELECT * FROM ${nameTable}`)
};
Database.prototype.deleteRow = function (db, nameTable, busc, logic) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db });
database.query("DELETE FROM ".concat(nameTable, " WHERE ").concat(busc, " = \"").concat(logic, "\""), function (err, results, fildes) {
if (err)
throw err;
console.log("Na tablela ".concat(nameTable, " foi removido: ").concat(logic, "!"));
});
};
Database.prototype.custom = function (db, comad) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db });
return database.promise().query(`${comad}`)
};
Database.prototype.deleteDatabase = function (db) {
var database = mysql.createConnection({ host: 'localhost', user: 'root' });
database.query(`DROP DATABASE ${db}`, (err, rows, filds) => {
if (err)
throw err;
console.log(`o banco ${db} foi excluido(a)`)
})
};
Database.prototype.deleteTable = function (db, table) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database:db });
database.query(`DROP TABLE ${table}`, (err) => {
if (err)
throw err;
console.log(`A tabela ${table} foi excluida`)
})
};
Database.prototype.addRow = function (db, table, values) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database:db });
database.query(`ALTER TABLE ${table} ADD COLUMN ${values}`, (err) => {
if (err)
throw err;
console.log(`Foi adcionado ${values} na tabela ${table}`)
})
};
Database.prototype.update = function (db, table, alter, condi) {
var database = mysql.createConnection({ host: 'localhost', user: 'root', database:db });
database.query(`UPDATE ${table} SET ${alter} WHERE ${condi}`, (err) => {
if (err)
throw err;
console.log(`Na tabela ${table} foi atualizado ${alter}!`)
})
};
return Database;
}());
exports.Database = Database;