mysql에 노드 연결을 구현하는 방법

php中世界最好的语言
풀어 주다: 2018-03-13 18:19:10
원래의
1896명이 탐색했습니다.

이번에는 node를 mysql에 연결하는 방법과 node를 mysql에 연결할 때 주의사항에 대해 알려드리겠습니다.

mysql 기본 명령

루트 비밀번호 123을 1234로 변경

mysqladmin -u root -p 123 password 1234;
로그인 후 복사

데이터베이스 표시

show databases;
로그인 후 복사

데이터베이스 만들기, 예:

create database database_test
create database [database];
로그인 후 복사

데이터베이스 사용, 예:

use database_test
use [database];
로그인 후 복사

데이터베이스 삭제, 예:

drop database database_test
drop database [database];
로그인 후 복사

테이블 생성, 예:

create table_test(name char(10) not  null,age int(4))
create table <table>(<field><type>);
로그인 후 복사

데이터 삽입, 예:

insert into table_test (name,age) values  (&#39;vist&#39;,24)
insert into <table>(<field>) values (<value>);
로그인 후 복사

데이터 쿼리, 예:

select * from table_test
select * from <table>;
로그인 후 복사

데이터 수정, 예:

update table_test set age=18 where  name=&#39;vist&#39;
update <table> set <fidld>=<value> where <if>;
로그인 후 복사

데이터 삭제, 예:

delete from table_test where name=&#39;vist&#39;
delete from <table> where <if>;
node配置
로그인 후 복사

설치 필요 mysql 패키지

npm install mysql
로그인 후 복사

node데이터베이스에 연결

var mysql=require(&#39;mysql&#39;);var database=&#39;database_test&#39;;var table=&#39;table_test&#39;;
로그인 후 복사

사용자 비밀번호 구성

var client=mysql.createConnection({  user: &#39;root&#39;,  passowrd: &#39;1234&#39;
  });
로그인 후 복사

데이터베이스에 연결

client.connect();console.log(&#39;连接数据库&#39;);
로그인 후 복사

데이터베이스 사용

client.query(&#39;use &#39;+ database);
로그인 후 복사

쿼리 작업

client.query(&#39;select * from &#39;+ table , function(err, results, fields){  if(err){    throw err;
  }  if(results){    console.log(&#39;查询&#39;);
    results.map(function(item){      console.log(&#39;%s\t%d&#39;, item.name, item.age);
      })
  }
  });
로그인 후 복사

삽입 작업

client.query(&#39;insert into &#39;+ table + &#39;(name, age) values (?, ?)&#39;, [&#39;bestvist&#39;,20], function(err, results, fields){    if(err){      throw err;
    }    if(results){      console.log(&#39;插入&#39;);      console.log(results);
    }
  });
로그인 후 복사

업데이트 작업

client.query(&#39;update &#39;+ table + &#39; set age=? where name=?&#39;,[18, &#39;bestvist&#39;],function(err, results, fields){  if(err){    throw err;
  }  if(results){    console.log(&#39;更新&#39;);    console.log(results);
  }
  });
로그인 후 복사

삭제 작업

client.query(&#39;delete from &#39;+ table +&#39; where name=?&#39;, [&#39;bestvist&#39;], function(err, results, fields){  if(err){    throw err;
  }  if(results){    console.log(&#39;删除&#39;);    console.log(results);
  }
  })
로그인 후 복사

데이터베이스 닫기

client.end();
로그인 후 복사

읽으셨다고 믿습니다. 이 기사의 사례 당신은 방법을 마스터했습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

JS를 사용하여 정렬 알고리즘 구현

JS 정규 표현식사용 방법

위 내용은 mysql에 노드 연결을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!