English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Aprenda a acessar os dados de uma tabela MySQL usando a consulta SELECT FROM query no Node.js MySQL.
Consulta SELECT Query do MySQL para escolher alguns registros da tabela (se necessário, também alguns atributos).
Neste tutorial Node.js, usaremos os seguintes exemplos Node.js para aprender a acessar os dados da tabela
Exemplo de consulta SELECT FROM MySQL
Exemplo de seleção de algumas colunas
Uso de consulta SELECT FROM MySQLResultadosExemplo de objeto
Uso de consulta SELECT FROM MySQLCamposExemplo de objeto
Neste exemplo, usaremos as seguintes tabelas MySQL [BANCO DE DADOS: studentDB, Tabela: studends]
Tabela studentsDB.students
mysql> select * from students; +----------+--------+-------+ | name | rollno | marks | +----------+--------+-------+ | John | 1 | 74 | | Arjun | 2 | 74 | | Prasanth | 3 | 77 | | Adarsh | 4 | 78 | | Raja | 5 | 94 | | Sai | 6 | 84 | | Ross | 7 | 54 | | Monica | 8 | 86 | | Lee | 9 | 98 | | Bruce | 10 | 92 | | Sukumar | 11 | 99 | +----------+--------+-------+ 11 linhas no conjunto (0.01 sec)
// Exemplo de consulta SELECT FROM MySQL no Node.js // Inclui o módulo mysql var mysql = require('mysql'); // Cria uma variável de conexão com informações detalhadas necessárias var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor de serviços MySQL user: "arjun" // Nome de usuário do banco de dados mysql password: "password", // Correspondente a senha database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT * FROM students", function (err, result, fields) { // Se ocorrer algum erro ao executar a consulta acima, lança um erro if (err) throw err; // Se não houver erro, você receberá o resultado console.log(result); }); });
// Exemplo de consulta SELECT FROM MySQL no Node.js // Inclui o módulo mysql var mysql = require('mysql'); // Cria uma variável de conexão com informações detalhadas necessárias var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor de serviços MySQL user: "arjun" // Nome de usuário do banco de dados mysql password: "password", // Correspondente a senha database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT name,marks FROM students", function(err, result, fields) { // Se ocorrer algum erro ao executar a consulta acima, lança um erro if (err) throw err; // Se não houver erro, você receberá o resultado console.log(result); }); });
selectUseResultObject.js-Acessa os dados das linhas e colunas do objeto de resultado
// Exemplo de consulta SELECT FROM MySQL no Node.js // Inclui o módulo mysql var mysql = require('mysql'); // Cria uma variável de conexão com informações detalhadas necessárias var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor de serviços MySQL user: "arjun" // Nome de usuário do banco de dados mysql password: "password", // Correspondente a senha database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT * FROM students", function (err, result, fields) { // Se ocorrer algum erro ao executar a consulta acima, lança um erro if (err) throw err; // Se não houver erro, você receberá o resultado // Itera sobre todas as linhas do resultado Object.keys(result).forEach(function(key) { var row = result[key]; console.log(row.name) }); }); });
selectUseFieldsObject.js-Exemplo de uso de campos
// Exemplo de consulta SELECT FROM MySQL no Node.js // Inclui o módulo mysql var mysql = require('mysql'); // Cria uma variável de conexão com informações detalhadas necessárias var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor de serviços MySQL user: "arjun" // Nome de usuário do banco de dados mysql password: "password", // Correspondente a senha database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT * FROM students", function (err, result, fields) { // Se ocorrer algum erro ao executar a consulta acima, lança um erro if (err) throw err; // Se não houver erros, isso significa que o objeto de campo // percorrendo todas as linhas do objeto de campo Object.keys(fields).forEach(function(key) { var field = fields[key]; console.log(field) }); }); });
$ node selectUseFieldsObject.js FieldPacket { catalog: 'def', db: 'studentsDB', table: 'students', orgTable: 'students', name: 'name', orgName: 'name', charsetNr: 33, length: 150, type: 253, flags: 0, decimals: 0, default: undefined, zeroFill: false, protocol41: true } FieldPacket { catalog: 'def', db: 'studentsDB', table: 'students', orgTable: 'students', name: 'rollno', orgName: 'rollno', charsetNr: 63, length: 11, type: 3, flags: 0, decimals: 0, default: undefined, zeroFill: false, protocol41: true } FieldPacket { catalog: 'def', db: 'studentsDB', table: 'students', orgTable: 'students', name: 'marks', orgName: 'marks', charsetNr: 63, length: 11, type: 3, flags: 0, decimals: 0, default: undefined, zeroFill: false, protocol41: true }
Você pode usar o operador de ponto para usar os elementos do objeto de campo. Por exemplo, field.catalog, field.name, field.type e outros.
Neste tutorial do Node.js – Node.js MySQL – Consulta SELECT FROM do Node.js MySQL, aprendemos como obter registros de uma tabela do banco de dados MySQL e como usar o objeto de resultados e o objeto de campo.