Node.js MySQL Crear tabla
Crear una tabla
Para crear una tabla en MySQL, use la instrucción "CREATE TABLE".
Asegúrese de definir el nombre de la base de datos cuando cree la conexión:
Ejemplo
Cree una tabla llamada "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");
});
});
Guarde el código anterior en un archivo llamado "demo_create_table.js" y ejecute el archivo:
Ejecute "demo_create_table.js"
C:\Users\Your Name>node demo_create_table.js
Lo que te dará este resultado:
Connected!
Table created
Clave primaria
Al crear una tabla, también debe crear una columna con una clave única para cada registro.
Esto se puede hacer definiendo una columna como "INT AUTO_INCREMENT PRIMARY KEY" que insertará un número único para cada registro. Comenzando en 1, y aumentando en uno para cada registro.
Ejemplo
Crear clave principal al crear la tabla:
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");
});
});
Si la tabla ya existe, use la palabra clave ALTER TABLE:
Ejemplo
Crear clave principal en una tabla 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");
});
});