MySQL
24/11/20 danny
Documentation
Les types de données
Nom | Description |
boolean | Booléen (Vrai/Faux) |
bigint | Entier signé sur huit octets |
char[ (n) ] | Chaîne de caractères de longueur fixe |
varchar [ (n) ] | Chaîne de caractères de longueur variable |
date | Date du calendrier (année, mois, jour) |
integer | Entier signé sur quatre octets |
timestamp with time zone | Date et heure, avec fuseau horaire |
text | Chaîne de caractères de longueur variable |
numeric [ (p, s) ] | Nombre exact dont la précision peut être spécifiée |
uuid | identifiant unique universel |
Await async
// let sql = "SELECT count(id) as count FROM " + param.table + " WHERE " + param.key + "= " + "'" + item[param.data] + "'";
let sql = "SELECT count(id) as count FROM users";
//const [rows, fields] = await db.query(sql);
const result = await db.query(sql);
connection via MySQL
var mysql = require('mysql');
var db = mysql.createConnection({
host: "localhost",
user: "root",
password: "Trustno1",
database: "mock"
});
const databaseName = config.dbName;
let url = 'pg://' + config.dbUser + ':*******' + '@' + config.dbHost + ':' + config.port;
db.connect(function (err) {
if (err) {
console.log('- MySQL Server Connection -> { ' + url + ' }');
console.log('- Connection failed -> { ' + err + ' }');
}
else {
console.log('- MySQL Server Connection -> { ' + url + ' }');
console.log('- Connection Started');
}
});
Connection via mysql2
const mysql = require('mysql2/promise');
const db = mysql.createPool({
host: "localhost",
user: "root",
password: "Trustno1",
database: "mock",
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
Boolean
Le type Boolean
SELECT name, IF(capital, 'true', 'false') capital from city