MySQL

24/11/20 danny

Documentation

Les sites officiels

 


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