node連接mysql

 

一、基本的mysql操作命令

在mysql client 下輸入賬號密碼登錄,執行下面命令。

 

show databases; // 查看所有數據庫

 

create database user ; //創建數據庫 user

 

use user ; // 使用 user 數據庫

 

// 創建 admin表

create table admin(

id int not null primary keyauto_increment,

username varchar(255) not null,

password varchar(255) not null

);

 

// 創建 info表

create table info(

id int not null primary keyauto_increment,

username varchar(50) not null ,

likes varchar(255),

content varchar(255)

);

 

// admin表中插入數據

insert into admin (username,password)values ("wenqing","mmd");

insert into admin (username,password)values ("wenruo","kkd");

insert into admin (username,password)values ("pengzhan","ssd");

insert into admin (username,password)values ("liming","wwd");

insert into admin (username,password)values ("jack","jjd");

 

// info 表中插入數據

insert into info(username,likes,content) values ( "wenqing", "eat","iam not fat");

insert into info(username,likes,content) values ( "wenruo", "sing","iam very handsome");

insert into info(username,likes,content) values ( "pengzhan","programming","it is not hard");

insert into info(username,likes,content) values ( "liming", "sleep","iwant buy some things");

insert into info(username,likes,content) values ( "jack","shopping","do not bother me ,zz~");

 

// 修改info 表中數據

update info set content='i am reallyhandsome' where username = 'wenruo';

 

// 查看admin表信息

desc admin;

 

// 查找admin表中所有數據

select * from admin;

 

 

二、nodejs連接操作mysql  

 

配置必要的依賴:

 

npm  install mysql  --save-dev

 

新建js文件 ,內容如下 :

 

var mysql=require('mysql');

var connection = mysql.createConnection({// 配置必要的連接信息

host:'localhost',

user:'root',

password:'your pass word',

database:'user',  // 想要連接的數據庫名稱

port:'3306'  // 根據自己端口,默認3306

})

 

connection.connect(function (err) { //連接數據庫

if(err)

{

console.log('connect database failed');

}

else{

console.log('connect success!');

}

})

 

var SqlString ='select * from admin';

connection.query(SqlString,function(err,result) {  // 執行sql語句,返回執行結果

if(err)

{

console.log('query error');

}

else

{

console.log(result);

}

})

 

connection.end(function (err) {

if(err){

console.log('close database error');

}

else

{

console.log('close database success!');

}

})

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章