Node JS 连接 Mysql

  • 连接 Mysql 数据库
const mysql = require('mysql')

// 定义连接需要参数
const sqlParams = {
    host: 'localhost',
    user: 'root',
    password: '',
    database: 'test'
}
var worker = mysql.createConnection(sqlParams)
worker.connect(onconnect)

function onconnect(err) {
    if(err) {
        console.log(`连接失败:${err}`);
    }else {
        console.log(`连接成功`);
    }
}
  • 查-查看当前数据库中所有的表
var sql_all_tables = 'show tables'
worker.query(sql_all_tables, show)

function show(err, result) {
    if(err) {
        return console.log(err)
    }
    console.log(result)
}
  • 查-查看某个表中的所有数据
var sql_all_from_table = 'select * from tabletest'
worker.query(sql_all_from_table, show)

function show(err, result) {
    if(err) {
        return console.log(err)
    }
    console.log(result)
}
  • 增-增加一条数据
// 插入,原表结构中需要有name(使用到的)字段
var sql_insert = "insert into tabletest(name) values('张三');"
worker.query(sql_insert, show)

function show(err, result) {
    if(err) {
        return console.log(err)
    }
    console.log(result)
}
  • 增-在表中增加新字段
// 增加新的字段, tabletest表增加age字段,为int类型,长度为10,默认0,备注:年龄
var sql_add_attr = 'alter table tabletest add column age int(10) default 0 comment "年龄"'
worker.query(sql_add_attr, show)

function show(err, result) {
    if(err) {
        return console.log(err)
    }
    console.log(result)
}

test 是我的测试数据库
tabletest 是我的测试数据库中的测试表
增删改查待补充
要执行上面的代码,默认你电脑上已经安装的mysql并且启动了服务


如有疑问,可加QQ:297278806

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容