Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

Node.js를 사용하여 MySQL 테이블 만들기

<시간/>

일반적으로 NoSQL 데이터베이스(MongoDB와 같은)는 노드 개발자들 사이에서 더 인기가 있습니다. 그러나 그것은 전적으로 귀하의 사용 사례와 존재하는 다른 데이터베이스 옵션에서 DBMS를 선택하는 선택에 달려 있습니다. 선택하는 데이터베이스 유형은 주로 프로젝트 요구 사항에 따라 다릅니다.

예를 들어, 테이블 생성 또는 실시간 삽입이 필요하고 데이터 로드를 처리하려는 경우 NoSQL 데이터베이스를 사용하는 것이 좋습니다. 반면 프로젝트가 더 복잡한 쿼리 및 트랜잭션을 처리하는 경우 SQL 데이터베이스는 더 의미가 있습니다.

이 기사에서는 MySQL에 연결한 다음 MySQL에 새 테이블을 만드는 방법을 설명합니다.

NPM MySQL 종속성 설치

다음은 MySQL 데이터베이스와의 애플리케이션 연결을 확인하는 단계입니다.

  • 원하는 이름으로 새 프로젝트를 만든 다음 해당 프로젝트로 이동합니다.

>> mkdir mysql-test
>> cd mysql-test
  • package.json 만들기 다음 명령을 사용하여 파일

>> npm init -y

다음과 같은 결과를 얻을 수 있습니다 -

Wrote to /home/abc/mysql-test/package.json:
{
   "name": "mysql-test",
   "version": "1.0.0",
   "description": "",
   "main": "index.js",
   "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
   },
   "keywords": [],
   "author": "",
   "license": "ISC"
}
  • MySQL 모듈 설치 -

   >> npm install mysql

출력

+ [email protected]
added 11 packages from 15 contributors and audited 11 packages in 3.264s
found 0 vulnerabilities

노드를 사용하여 MySQL 테이블 생성

  • app.js

    라는 이름으로 JS 파일을 생성합니다.
  • 아래에 제공된 코드 스니펫을 복사하여 붙여넣으세요.

  • 다음 명령을 사용하여 파일을 실행하십시오 -

   >> node app.js

예시

// Checking the MySQL dependency in NPM
var mysql = require('mysql');

// Creating a mysql connection
var con = mysql.createConnection({
   host: "localhost",
   user: "yourusername",
   password: "yourpassword",
   database: "mydb"
});

con.connect(function(err) {
   if (err) throw err;
      console.log("Database connected!");
   var sql = "CREATE TABLE students (name VARCHAR(255), address VARCHAR(255))";
   con.query(sql, function (err, result) {
      if (err) throw err;
         console.log("Table created");
   });
});

출력

다음 출력이 콘솔에 인쇄됩니다 -

Database connected!
Table created