Node.js MySQL Criar Tabela


Criando uma Tabela

Para criar uma tabela no MySQL, use a instrução "CREATE TABLE".

Certifique-se de definir o nome do banco de dados ao criar a conexão:

Exemplo

Crie uma tabela chamada "clientes":

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});

Salve o código acima em um arquivo chamado "demo_create_table.js" e execute o arquivo:

Execute "demo_create_table.js"

C:\Users\Your Name>node demo_create_table.js

Que lhe dará este resultado:

Connected!
Table created


Chave primária

Ao criar uma tabela, você também deve criar uma coluna com uma chave exclusiva para cada registro.

Isso pode ser feito definindo uma coluna como "INT AUTO_INCREMENT PRIMARY KEY" que irá inserir um número único para cada registro. Começando em 1 e aumentado em um para cada registro.

Exemplo

Crie a chave primária ao criar a tabela:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});

Se a tabela já existir, use a palavra-chave ALTER TABLE:

Exemplo

Crie a chave primária em uma tabela existente:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table altered");
  });
});