>웹 프론트엔드 >프런트엔드 Q&A >Node.js에서 MySQL 데이터베이스 쿼리 문을 사용하는 방법

Node.js에서 MySQL 데이터베이스 쿼리 문을 사용하는 방법

PHPz
PHPz원래의
2023-04-05 09:09:21781검색

지속적인 기술 발전으로 인해 웹 애플리케이션의 요구 사항이 점점 더 복잡해지고 데이터 처리도 점점 더 복잡해졌습니다. 데이터베이스는 웹 애플리케이션의 가장 중요한 부분이며 데이터 저장, 검색 및 관리의 핵심입니다. Node.js에서는 MySQL 데이터베이스를 사용하는 것이 매우 일반적입니다. 이 기사에서는 Node.js에서 MySQL 데이터베이스 쿼리 문을 사용하는 방법에 대해 설명합니다.

Node.js에서는 Node.js의 mysql 패키지를 사용하여 데이터베이스 연결을 생성하고 Query 문을 실행할 수 있습니다. 이 패키지는 npm을 통해 설치하거나 수동으로 다운로드하여 설치할 수 있습니다. 다음은 mysql 패키지를 설치하는 명령입니다:

npm install mysql

mysql 패키지가 설치되면 이를 사용하여 데이터베이스 연결을 생성할 수 있습니다. 이 기사에서는 다음 코드를 사용하여 데이터베이스 연결을 만듭니다.

var mysql = require('mysql');

var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'database_name'
});

connection.connect(function(err) {
    if (err) {
        console.error('Error connecting: ' + err.stack);
        return;
    }

    console.log('Connected to database as ID ' + connection.threadId);
});

위 코드에서는 node.js mysql 모듈의 createConnection 메서드를 사용하여 mysql 데이터베이스에 연결했습니다. 올바른 호스트, 사용자 이름, 비밀번호 및 데이터베이스 이름을 사용하여 이 연결을 생성해야 합니다. 연결이 성공하면 연결 개체를 사용하여 쿼리 문을 실행할 수 있습니다.

Node.js에서는 MySQL 쿼리 문이 매우 일반적입니다. 이러한 쿼리 문을 사용하면 데이터베이스에서 데이터를 검색하고, 데이터를 필터링하고, 데이터를 정렬하고, 집계 작업을 수행할 수 있습니다. 다음은 몇 가지 샘플 쿼리문입니다.

SELECT 문

SELECT 문은 데이터베이스에서 데이터를 검색하는 데 사용됩니다. 다음은 SELECT를 사용하여 데이터를 검색하는 샘플 코드입니다.

var sql = "SELECT * FROM customers";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

위 코드에서는 SELECT *를 사용하여 데이터베이스의 고객 테이블에서 모든 데이터를 검색하고 있습니다. 쿼리가 성공하면 콘솔에 결과가 출력됩니다.

WHERE 문

WHERE 절을 사용하면 검색해야 하는 데이터를 필터링하는 조건을 지정할 수 있습니다. 다음은 WHERE 절을 사용하는 샘플 코드입니다.

var sql = "SELECT * FROM customers WHERE address = 'Park Lane 38'";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

위 코드에서는 WHERE 절을 사용하여 데이터베이스에서 검색해야 하는 데이터에 대한 조건을 지정합니다. 이 경우 주소 "Park Lane 38"에 대한 고객 데이터만 검색합니다.

ORDER BY 문

ORDER BY 문은 지정된 열을 기준으로 데이터를 정렬하는 데 사용됩니다. 다음은 ORDER BY를 사용한 샘플 코드입니다.

var sql = "SELECT * FROM customers ORDER BY name DESC";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

위 코드에서는 ORDER BY 절을 사용하여 결과를 이름별로 내림차순으로 정렬했습니다. 내림차순은 열 이름 뒤에 DESC 키워드를 추가하여 수행됩니다.

LIMIT 문

LIMIT 문은 반환되는 레코드 수를 제한하는 데 사용됩니다. 다음은 LIMIT를 사용한 샘플 코드입니다.

var sql = "SELECT * FROM customers LIMIT 5";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

위 코드에서는 LIMIT 절을 사용하여 결과 집합에 반환되는 행 수를 5로 제한했습니다.

UPDATE 문

UPDATE 문은 데이터베이스의 데이터를 업데이트하는 데 사용됩니다. UPDATE를 사용한 샘플 코드는 다음과 같습니다.

var sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345'";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result.affectedRows + " record(s) updated");
});

위 코드에서는 UPDATE 문을 사용하여 주소가 "Valley 345"인 고객 데이터의 주소를 "Canyon 123"으로 업데이트합니다.

위 내용은 일반적으로 사용되는 MySQL 쿼리문입니다. Node.js 애플리케이션에서 이러한 쿼리를 사용하여 데이터를 검색, 필터링, 정렬, 집계 및 업데이트할 수 있습니다. 물론 이것은 시작일 뿐입니다. 더 많은 쿼리 문을 사용하여 더 많은 작업을 완료할 수 있고 Node.js의 mysql 패키지를 사용하여 작업을 쉽게 완료할 수 있습니다.

위 내용은 Node.js에서 MySQL 데이터베이스 쿼리 문을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.