1.安装
npm install mysql
2.导入
const mysql = require('mysql')
3.书写数据库的匹配项
// 数据库的配置选项 const options = { host: 'localhost',//主机名 user: 'root',//用户 password: '123456',//密码 port: 3306,//端口号 database: 'student'//要操作的数据库 }
4.实例链接数据库对象
// 创建连接数据库对象 const objCon = mysql.createConnection(options)
5.连接数据库
// 连接数据库 objCon.connect(() => { console.log('连接成功') })
6.查询
//form后面是表的名称 const selectSql = 'select * from student'; //查询 objCon.query(selectSql,function (err, result) { if(err){ console.log(err.message); return; } console.log(result); });
7.删除表格
//drop table 表格 //删除表格 const dropSql = 'drop table student' objCon.query(dropSql, (err, result) => { if(err) { console.log(err) }else { console.log(result) } })
8.删除数据库
//drop database 数据库名称 //删除数据库 const dropDataSql = 'drop database zh' objCon.query(dropDataSql, (err, result) => { if(err) { console.log(err) }else { console.log(result) } })
9.添加数据库
//create database 数据库名称 // 添加数据库 const createDataSql = 'create database zh' objCon.query(createDataSql, (err, result) => { if(err) { console.log(err) }else { console.log(result) } })
10.添加表
//新建表之后将SQL预览的代码赋值过来 //添加表 const createSql = "CREATE TABLE user(id int AUTO_INCREMENT,username VARCHAR(255),password VARCHAR(255),PRIMARY KEY(id))" objCon.query(createSql, (err, result) => { if (err) { console.log(err) } else { console.log(result) } }) objCon.query(createSql, (err, result) => { if(err) { console.log(err) }else { console.log(result) } })
11.增加
//insert into students(id, name, gender) values(3, "zheng", "男") 直接将数据写死 //方式一 const insertSql = 'insert into students(id, name, gender) values(3, "zheng", "男")' objCon.query(insertSql, (err, result) => { if(err) { console.log(err) }else { console.log(result) } }) //方式二 //insert into students(id, name, gender) values(?, ?, ?) 将参数用?代替,然后query的第二个参数写数据(数组形式) const insertSql = 'insert into students(id, name, gender) values(?, ?, ?)' objCon.query(insertSql, [4, 'jcl', '男'], (err, result) => { if(err) { console.log(err) }else { console.log(result) } })