지속적인 기술 발전으로 인해 웹 애플리케이션의 요구 사항이 점점 더 복잡해지고 데이터 처리도 점점 더 복잡해졌습니다. 데이터베이스는 웹 애플리케이션의 가장 중요한 부분이며 데이터 저장, 검색 및 관리의 핵심입니다. 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를 사용하여 데이터를 검색하는 샘플 코드입니다.
var sql = "SELECT * FROM customers"; connection.query(sql, function(err, result) { if (err) throw err; console.log(result); });
위 코드에서는 SELECT *를 사용하여 데이터베이스의 고객 테이블에서 모든 데이터를 검색하고 있습니다. 쿼리가 성공하면 콘솔에 결과가 출력됩니다.
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를 사용한 샘플 코드입니다.
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를 사용한 샘플 코드입니다.
var sql = "SELECT * FROM customers LIMIT 5"; connection.query(sql, function(err, result) { if (err) throw err; console.log(result); });
위 코드에서는 LIMIT 절을 사용하여 결과 집합에 반환되는 행 수를 5로 제한했습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!