美文网首页
Node JS 连接 Mysql

Node JS 连接 Mysql

作者: 3c9a4f007e1b | 来源:发表于2018-07-26 18:24 被阅读0次
    • 连接 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

    相关文章

      网友评论

          本文标题:Node JS 连接 Mysql

          本文链接:https://www.haomeiwen.com/subject/emximftx.html