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");
});
});