1
resposta

sqlMessage: 'No database selected',

Meu sql diz que nenhum database foi selecionado

    criarAtendimento() {
        const sql = 'CREATE TABLE Atendimentos (id int NOT NULL AUTO_INCREMENT, cliente varchar(50) NOT NULL, pet varchar(20), servico varchar(20) NOT NULL, status varchar(20) NOT NULL, observacoes text, PRIMARY KEY(id))';

        this.conexao.query(sql, (erro) => {
            if(erro) {
                console.log(erro)
            } else {
                console.log('Tabela Atendimentos criada com sucesso')
            }
        })
    }
}
1 resposta

Da uma olhada no conexao.js, lá você tem que especificar em database: ' ' o database que vai usar:

const conexao = mysql.createConnection({
    host: 'localhost',
    port: 3306,
    user: 'root',
    password: 'admin',
    database: 'mysql_nodejs'
});

Se não tiver criado o DB, antes de criar a tabela você precisa criar-lo. Você pode usar os seguintes comandos:

mysql -u root -p
CREATE DATABASE mysql_nodejs
USE mysql_nodejs

Se deu tudo certo da um alô pra gente ;)