Node.js MySQL ALTER MODIFY Column
In this post, we will discuss how to change the datatype of a column in MySQL XAMPP Server with ALTER Command through Node.js script.
It is important to install mysql package in node.js
Command to install the mysql package:
Copied
npm install mysql
Steps:
Now let's see steps
- First start your XAMPP Server (Both Apache and MySQL).
- Open Notepad or any text-editor and write the Node.js script
- In that script, first we have to load the mysql package using the below syntax var mysql_package = require('mysql');
- Create the connection using the server,username and password.
- Write the sql query that change the datatype of the column using ALTER
- Now type the following command in your command prompt to run the script. node file_name.js
Copied
var connection_data = mysql_package.createConnection({
host: "localhost",
user: "root",
password: "",
database:"database_name"
});
Copied
connection_data.connect(function(error) {
var sql_query = "ALTER TABLE table_name
MODIFY COLUMN column new_datatype;";
connection_data.query(sql_query, function (error, result) {
console.log("datatype changed Successfully");
});
});
Consider the village table with the following structure
Modify Column Example 1:
Copied
// Load the mysql package
var mysql_package = require('mysql');
// Create the connection using the server,username and password.
//In my scenario - server is the localhost,
//username is root,
//password is empty.
//database is facility
var connection_data = mysql_package.createConnection({
host: "localhost",
user: "root",
password: "",
database:"facility"
});
connection_data.connect(function(error) {
// Query to change the datatype of a column
var sql_query = "ALTER TABLE village MODIFY COLUMN vid varchar(255)";
connection_data.query(sql_query, function (error, result) {
console.log("datatype changed successfully");
});
});
Output:
Copied
datatype changed successfully
Let's check in our XAMPP Server whether the datatype is changed or not.
Modify Column Example 2:
Let's change the vname column datatype from varchar to integer.
Copied
// Load the mysql package
var mysql_package = require('mysql');
// Create the connection using the server,username and password.
//In my scenario - server is the localhost,
//username is root,
//password is empty.
//database is facility
var connection_data = mysql_package.createConnection({
host: "localhost",
user: "root",
password: "",
database:"facility"
});
connection_data.connect(function(error) {
// Query to change the datatype of a column
var sql_query = "ALTER TABLE village MODIFY COLUMN vname int";
connection_data.query(sql_query, function (error, result) {
console.log("datatype changed successfully");
});
});
Output:
Copied
datatype changed successfully
Let's check in our XAMPP Server whether the datatype is changed or not.
SummaryIn this post, we seen how to add a column to the MySQL table in XAMPP Server through ALTER Command with Node.js Script.