Episode 1 - The Example MySQL Database

Giới thiệu về 1 ví dụ của cơ sở dữ liệu MySql

Bắt đầu bài học đầu tiên, tôi sẽ giới thiệu đến các bạn 1 ví dụ cơ bản của cơ sở dữ liệu mysql. Chúng ta sẽ truy cập vào link https://dev.mysql.com/doc/sakila/en/ để download 1 ví dụ về cơ sở dữ liệu chuẩn.

Sau đó chọn mục 4 Installation

Tiếp đến chúng ta sẽ click vào link https://dev.mysql.com/doc/index-other.html . Trang sẽ chuyển tiếp và kéo xuống title Example Databases chọn sakila database và download về theo dạng gì thì tùy ý. Ở đây mình sẽ download bản Zip về.

Hoặc đơn giản hơn thì chúng ta có thể tải trực tiếp tại link http://mysql-tools.com/downloads/mysql-databases/4-sakila-db.html. Mình muốn giới thiệu trang https://dev.mysql.com vì nó vô cùng hữu ích khi các bạn sử dụng mysql.

Okie, phần tải cở sở dữ liệu ví dụ đã xog. Giờ chúng ta sẽ cùng import mysql vào và cùng nghiên cứu xem nhé. Có rất nhiều các tools hỗ trợ việc thao tác trên mysql và hiện tại thì mình đang dùng NaviCat.

Để thực hiện import với NaviCat, đơn giản là mình vào folder vừa download giải nén ra, chuột phải vào file sakila-schema.sql chọn Open With đương nhiên là với NaviCat

Tiếp đó, chúng ta sẽ chọn connection localhost và trước đó mình đã tạo sẵn 1 database mới tên là sakila

Ấn Ok và phần code mysql đã được đưa vào trong database sakila. Giờ đơn giản là ấn Run sau đó chờ trong giây lát để thực hiện việc tạo table

Vậy là phần chạy mysql đã xong và có kết quả báo về, hãy refesh database bằng Command + R với Mac

Okie thế là phần tạo bảng đã xong, làm tương tự với file sakila-data.sql. Chúng ta sẽ có toàn bộ các data của các bảng.

Vậy là chúng ta đã được giới thiệu sơ qua về việc import cơ sở dữ liệu ở bài mở đầu này. Bài tiếp theo chúng ta sẽ đi sâu hơn vào các khái niệm, định nghĩa về khóa chính, khóa phụ và quan hệ giữa các bảng với nhau. Hẹn gặp lại mọi người vào bài học tiếp theo