Sử dụng cơ sở dữ liệu mysql

Hé lô các bạn. Bài viết này đơn giản là hướng dẫn mọi người cài đặt MySQL, môi trường để thực thi SQL. Ở đây mình sẽ hướng dẫn cài đặt những phần mềm đơn giản nhất để ai cũng có thể làm được mà không cần kiến ​​thức gì nhiều

Bài viết sẽ bao gồm 3 phần chính là cài đặt hệ thống quản trị cơ sở dữ liệu (CSDL) MySQL và cơ sở dữ liệu mẫu (được sử dụng trong ví dụ của mình) và công cụ để thực hiện hành động viết truy vấn SQL. Đọc bài này để biết tại sao SQL lại quan trọng đối với Data Analyst nhé

Sử dụng cơ sở dữ liệu mysql
Những phần mềm cần thiết cho việc cài đặt MySQL

Mục Lục

  • 1 Hướng dẫn cài đặt MySQL cho Windows
  • 2 Hướng dẫn cài đặt Mẫu cơ sở dữ liệu lên MySQL
  • 3 Hướng dẫn cài đặt DBeaver và kết nối với MySQL
  • 4 Mẹo sử dụng phần mềm DBeaver
    • 4. 1 Thực thi câu lệnh SQL
    • 4. 2 Tạo Tập lệnh SQL mới
    • 4. 3 Lệnh SQL tự động định dạng

Hướng dẫn cài đặt MySQL cho Windows

Xin lỗi các bạn dùng Mac nhé. Mình chưa sử dụng nó bao giờ. Nhưng mình nghĩ chắc cũng không khác mấy mấy

Theo mình cách đơn giản nhất là sử dụng phần mềm XAMPP. Vì bạn sẽ không cần phải thiết lập bất cứ điều gì cả và mục đích của mình cũng chỉ để thực thi SQL mà thôi

Các bạn cứ click vào đây và tải phần mềm về cài đặt như một phần mềm bình thường. Các bạn không muốn làm phiền thì cứ để thiết lập mặc định và nhấn Next cho đến khi hoàn tất nhé

Sau khi cài đặt xong các bạn chạy chương trình lên. Bạn sẽ thấy một màn hình như hình ảnh bên dưới

Sử dụng cơ sở dữ liệu mysql

Lúc này bạn hãy click vào 2 nút Start của Apache và MySQL. Nếu thấy chuyển sang màu xanh là hoàn tất cài đặt MySQL nhé. Sau đó, bạn nhấp vào nút Quản trị tại mục MySQL như hình để mình cài đặt Cơ sở dữ liệu mẫu nhé

Sử dụng cơ sở dữ liệu mysql

Hướng dẫn cài đặt Database template lên MySQL

Đầu tiên các bạn tải file sql này về. Liên kết tại đây. Đây là bộ dữ liệu về Pokemon mà mình tải xuống từ Kaggle. com và chuyển sang định dạng SQL để phục vụ cho việc học SQL. Một tập tin khác nữa về Bán hàng trực tuyến các bạn tải tại đây nhé

Các bạn có thể sử dụng các cơ sở dữ liệu khác nếu thích. Nhưng mình khuyến khích các bạn nên sử dụng tập tin phía trên vì mình sẽ sử dụng nó cho phần lớn các bài hướng dẫn của mình.

Bây giờ bạn đang tạo một cơ sở dữ liệu mới theo hình bên dưới

Sử dụng cơ sở dữ liệu mysql

Tiếp theo bạn nhấp vào chữ Nhập khẩu

Sử dụng cơ sở dữ liệu mysql

Nhấp vào tệp đã chọn và nhấp vào nút Đi

Bây giờ bạn đã hoàn thành việc cài đặt cơ sở dữ liệu mẫu. You cứ làm tương tự cho các cơ sở dữ liệu khác nếu thích

Lúc này bạn hoàn toàn có thể bắt đầu viết SQL bằng cách nhấn vào menu SQL. Nhưng mình khuyến khích sử dụng phần mềm khác vì nó dễ sử dụng và giao diện cũng thân thiện hơn

Sử dụng cơ sở dữ liệu mysql

Bây giờ mình sẽ chuyển qua cài đặt phần mềm giúp mình viết các truy vấn SQL dễ dàng hơn

Hướng dẫn cài đặt DBeaver và kết nối với MySQL

Đầu tiên các bạn vào liên kết này để tải phần mềm DBeaver về. Đây là phần mềm miễn phí nhưng có bản trả phí cho doanh nghiệp. Các bạn cứ tải bản miễn phí là được

Sau đó cài đặt như phần mềm bình thường

Trong lúc cài đặt, các bạn sẽ thấy bảng bên dưới hiện ra. Các bạn chọn MySQL và tiếp tục nhé

Sử dụng cơ sở dữ liệu mysql

Tiếp theo bạn sẽ thấy màn hình như sau

Sử dụng cơ sở dữ liệu mysql

Lúc này các bạn điền tên của Cơ sở dữ liệu mà các bạn đã tạo trước khi vào. Sau đó nhấn nút kiểm tra kết nối

Sử dụng cơ sở dữ liệu mysql

Nếu có lỗi gì thì bạn kiểm tra lại xem tên của cơ sở dữ liệu có đúng không nhé. Sau đó, nhấn nút kết nối thôi

Bây giờ phần mềm đã sẵn sàng cho việc sử dụng. Các bạn chọn chạy chương trình lên nhé

Lúc này bạn có thể sẽ nhận được thông báo hỏi có muốn cài đặt mẫu cơ sở dữ liệu không. Tùy bạn muốn, cứ cài đặt để thực hiện thêm

Để bắt đầu viết câu truy vấn đầu tiên, các bạn mở cơ sở dữ liệu mà mình tạo. Find to table pokemon. Right Click lên bảng pokemon rồi chọn đọc dữ liệu trong bảng điều khiển SQL. Bạn sẽ thấy câu lệnh xuất hiện bên phải màn hình

Sử dụng cơ sở dữ liệu mysql

Có điểm mình chú ý ở đây là câu lệnh From. Để truy vấn bảng Pokemon, bạn phải chỉ cho nó biết bảng này nằm trong cơ sở dữ liệu nào. Vì vậy bạn nên có tên của cơ sở dữ liệu đứng trước

Thực tế bạn có thể xóa phần tên của cơ sở dữ liệu, nhưng nhiều lúc tên của các bảng có thể bị trùng lặp nên tốt nhất các bạn nên giữ lại

Bây giờ bạn đã có thể tự thực hiện các thao tác viết truy vấn SQL rồi nhé

Chú thích. Nhiều lúc phần mềm có thể yêu cầu bạn kết nối lại với cơ sở dữ liệu. Lúc này bạn Right Click vào Cơ sở dữ liệu MySQL và chọn Kết nối lại như hình nhé

Sử dụng cơ sở dữ liệu mysql

Sau đây là một số mẹo để sử dụng phần mềm cho những ai chưa từng tác động vào các công cụ tương tự

Mẹo sử dụng phần mềm DBeaver

Phần này mình viết riêng cho những bạn chưa từng làm việc với các ứng dụng dành riêng cho việc lập trình. Các bạn đã làm quen rồi thì có thể bỏ qua phần này

Thực thi câu lệnh SQL

This is other menus. Bạn có thể nhìn lên góc trái của màn hình ứng dụng thảo luận sẽ thấy một số nút tương tự như nút Play trong các ứng dụng. You select the command section want to done thi then click on this node. Nếu không có lỗi gì thì bạn sẽ thấy kết quả hiện ra ngay bên dưới

Sử dụng cơ sở dữ liệu mysql

Mình giải thích chỗ này. Sau khi chọn phần lệnh muốn thực thi, nếu bạn nhấp vào nút ở mũi tên màu xanh, kết quả sẽ hiển thị ở một tab mới và giữ nguyên kết quả của lần chạy trước. Nếu bạn nhấp vào nút ở mũi tên màu đỏ, nó sẽ xóa toàn bộ kết quả và xuất kết quả mới chồng lên

Nhưng nếu bạn chạy lệnh xuyên suốt thì khá bất tiện phải không nào. There a command shortcut is "Ctr + \" and "Ctr + Enter". Lệnh "Ctr + Enter" sẽ thực thi lệnh của mũi tên màu đỏ còn lệnh "Ctr + \" sẽ thực thi lệnh của mũi tên màu xanh

Lệnh "Ctr + \" là phần mình thích nhất trong phần mềm này vì nhiều lúc mình thay đổi lệnh và mình muốn so sánh với kết quả cũ để xem sao

Tạo tập lệnh SQL mới

Để tạo mới một tập lệnh SQL, các bạn chỉ cần nhấn vào "Ctr + ]". Phần mềm sẽ tạo một tệp From0 mới. To change this file name for easy manage. Các bạn Right Click lên tab bạn muốn đổi và chọn From2 và đổi tên mới

Sử dụng cơ sở dữ liệu mysql

Lệnh SQL tự động định dạng

Đơn giản là bạn chọn hết toàn bộ câu lệnh rồi nhấn From3. Câu lệnh này sẽ giúp định dạng lại tất cả các lệnh của bạn theo thiết lập mặc định. Các bạn xem hình

Sử dụng cơ sở dữ liệu mysql

Nhưng thực tế thì mình lại không hề sử dụng câu lệnh này. Mình quen dùng style của mình và cách này thì làm thủ công. Các bạn có thể tự tạo cho mình một phong cách riêng, miễn phí sao bạn hiểu và kiểm soát được mã của mình

Bây giờ bạn đã có đầy đủ các phần mềm cần thiết cho việc học SQL. Các bạn có thể bắt đầu với bài viết hướng dẫn lập trình SQL cho người hoàn toàn mới