database
database
Connection Test
con.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL Server!');
});
2. select Query
const mysql = require('mysql');
const con = mysql.createConnection({
host: 'localhost',
user: 'user1',
password: '1234',
database: "emp"
});
con.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL Server!');
con.query("SELECT * FROM epersonal", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
3. create database
var mysql=require('mysql');
var con=mysql.createConnection({
host:"localhost",
user:"user1",
password:"1234"
});
con.connect(function(err) {
if(err) throw err;
console.log("connected");
//Create a database named "inventory"
con.query("CREATE DATABASE stu1", function(err,result){
if(err) throw err;
else{
console.log("Database Created");
con.query("use stu1");
var sql = "CREATE TABLE student (sno INT, sname
VARCHAR(25), percent INT(3))";
con.query(sql,function(err,result){
if(err) throw err;
console.log("Table Created");
});
}
});
});
4. Slip 5 – Select all records from customer table and delete specified record
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM customers", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
var sql = "DELETE FROM customers WHERE cno = 40";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Number of records deleted: " + result.affectedRows);
});
});
con.connect(function(err){
if(err) throw err;
var records = [
['Arun', 25, 85],
['Jack', 16, 82],
['Priya', 17, 88],
['Amy', 15, 74]
];
con.query("INSERT INTO students (name,rollno,marks) VALUES ?",
[records],function(err,result,fields){
if(err) throw err;
console.log(result);
console.log("Number of rows affected : " + result.affectedRows);
console.log("Number of records affected with warning : " +
result.warningCount);
console.log("Message from Mysql server : " + result.message);
});
});
con.connect(function(err) {
if (err) throw err;
});
8. Slip10
SELECT MAX(salary),min(salary),avg(salary) FROM emp,dept WHERE emp.eno =
dept.eno GROUP BY(dname)
con.connect(function(err) {
if (err) throw err;
con.query("SELECT MAX(salary),min(salary),avg(salary) FROM emp,dept WHERE emp.eno =
dept.eno GROUP BY(dname)", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
con.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL Server!');
con.query("SELECT * FROM epersonal", function (err, result, fields) {
if (err) throw err;
Object.keys(result).forEach(function(key) {
var row = result[key];
console.log(row.ename,row.phone)
});
});
});
https://www.youtube.com/watch?v=o9gfAxX_FQE
app.get("/",function(req,res){
res.status(200).sendFile(path.join(__dirname,"simple.html"));
})
app.post('/fapp',function(req,res){
con.connect(function(err){
if(err)throw err;
var sql="select * from employees";
con.query(sql,function(err,result,fields){
//var d=JSON.stringify(result)
res.send(result)
})
})
})
Creating
You can execute an insert query against a database, like so:
const author = { name: 'Craig Buckler', city: 'Exmouth' };
con.query('INSERT INTO authors SET ?', author, (err, res) => {
if(err) throw err;
Updating
Similarly, when executing an update query, the number of rows affected can be retrieved
using result.affectedRows:
con.query(
'UPDATE authors SET city = ? Where ID = ?',
['Leipzig', 3],
(err, result) => {
if (err) throw err;
Destroying
The same thing goes for a delete query:
con.query(
'DELETE FROM authors WHERE id = ?', [5], (err, result) => {
if (err) throw err;