Giới thiệu MySQL trong NodeJS - NodeJS căn bản
Trong bài này mình sẽ giới thiệu về MySQL trong NodeJS. Tại sao NodeJS cần MySQL? Như bạn biết, chúng ta sử dụng NodeJS để xử lý những request từ client nên nó cũng là một ngôn ngữ làm việc ở backend, chính vì vậy cần có những module xử lý truy vấn CSDL MySQL một cách tối ưu nhất. 1. Hiểu thêm ...
Trong bài này mình sẽ giới thiệu về MySQL trong NodeJS. Tại sao NodeJS cần MySQL? Như bạn biết, chúng ta sử dụng NodeJS để xử lý những request từ client nên nó cũng là một ngôn ngữ làm việc ở backend, chính vì vậy cần có những module xử lý truy vấn CSDL MySQL một cách tối ưu nhất.
1. Hiểu thêm một chút về SQL
SQL là ngôn ngữ tiêu chuẩn cho các hệ thống quản lý cơ sở dữ liệu quan hệ. Một cơ sở dữ liệu quan hệ xác định các mối quan hệ dưới dạng các bảng. Các câu lệnh SQL được sử dụng để thực hiện các tác vụ như cập nhật dữ liệu trên cơ sở dữ liệu hoặc truy xuất dữ liệu từ cơ sở dữ liệu. Một số hệ thống quản lý cơ sở dữ liệu quan hệ phổ biến sử dụng SQL là: Oracle, Sybase, Microsoft SQL Server, Access, Ingres,MySQL v.v.
Mặc dù hầu hết các hệ quản trị cơ sở dữ liệu sử dụng SQL, nó cũng sẽ có phần mở rộng được bổ sung thêm, nhưng những điều không thể thiếu mà SQL có thể làm trong mỗi hệ quản trị cơ sở dữ liệu như:
- SELECT
- INSERT
- UPDATE
- DELETE
- CREATE
- DROP
Ngoài ra các hệ quản trị cơ sở dữ liệu sử dụng SQL còn có thể duy trì, tối ưu hòa duy trì cơ sở dữ liệu. Hệ quản trị cơ sở dữ liệu MySQL là một hệ quản trị cơ sở dữ liệu quan hệ, phần cuối này mình sẽ giới thiệu qua về sử dụng MySQL trong Node.js .
2. Tìm hiểu về MySQL trong Nodejs
MySQL là hệ quản trị cơ sở dữ liệu cấu trúc phổ biến trên thế giới và được sử dụng bởi rất nhiều lập trình viên trong phá trình phát triển ứng dụng. Trong phần này mình sẽ giới thiệu về MySQL trong Node.js.
Cài đặt MySQL
Để sử dụng MySQL, điều đầu tiên bạn cần phải khởi tạo MySQL server, có rất nhiều cách để khởi tạo MySQL server ví dụ như khởi tạo bằng Docker, sử dụng MySQL databse bên ngoài. Trong bài này mình sẽ hướng dẫn khởi tao bằng cách cài đặt MySQL Server trực tiếp trên máy của bạn.
Trước tiên, bạn truy cập trang download của MySQL và download phiên bản MySQL Server phù hợp cho máy của bạn:
Tiếp theo, tiến hành cài đặt như cài đặt các chương trình thông thường khác, lưu ý ở phần cài đặt mật khẩu root là được, bạn phải nhớ mật khẩu để sau này còn đăng nhập.
Cài đặt Mysql Driver cho NodeJS
Node.js cho phép chúng ta làm việc với cơ sở dữ liệu SQL, đề làm việc với MySQL trong Node.js bạn cần phải cài đặt driver mysql bằng cách mở terminal và gõ dòng lệnh :
npm i mysql
Để kết nối với MySQL bạn sử dụng cú pháp:
const mysql = require('mysql'); const con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); });
Thực hiện câu truy vấn
con.connect(function(err) { if (err) throw err; console.log("Connected!"); con.query(sql, function (err, result) { if (err) throw err; console.log("Result: " + result); }); });
Trong bài này chúng ta đã cùng nhau đi tìm hiểu về SQL và NoSQL và giới thiệu về MySQL trong Node.js. Trong các bài sau chúng ta sẽ học về MySQL trong Node.js, trên đây là kiến thức rất cơ bản về nó nhưng cũng hết sức quan trọng trong quá trình làm việc. Mong rằng bài viết sẽ giúp ích cho bạn.