Chuyển bảng từ dạng Script sang dạng model trong MySQL

data-full-width-responsive="true"
NOTE: Chào mừng bạn đến với Blog Chia Sẻ Kiến Thức ! Nếu như trong quá trình sử dụng bạn gặp bất cứ lỗi gì, ví dụ như bị lỗi link download, blog load chậm, hay là không truy cập vào được một trang nào đó trên blog... thì bạn vui lòng thông báo với mình qua trang Liên Hệ nhé. Thanks !

#1. Đặt vấn đề

Thông thường khi làm việc với các hệ quản trị cơ sở dữ liệu chúng ta thường phải làm việc với các câu lệnh truy vấn và các bảng dữ liệu.

Trong nhiều trường hợp chúng ta nhận được một bản SQL script từ người khác và chúng ta muốn chuyển nó sang dạng mô hình (dạng các bảng được nối nhau dựa trên quan hệ giữa các bảng) để quan sát cho dễ.


Các công cụ quản trị cơ sở dữ liệu hầu hết đều hỗ trợ chức năng chuyển đổi này. Trong bài viết này mình sẽ hướng dẫn trên hệ quản trị cơ sở dữ liệu MySQL với công cụ là MySQL Workbench.

NOTE: Nếu như bạn chưa cài đặt MySQL Workbench vào máy tính thì bạn xem bài hướng dẫn này trước nhé: Cách cài đặt MySQL Workbench bản Community trên Windows 10

#2. Làm thế nào để chuyển bảng từ dạng Script sang dạng model (bảng) trong MySQL?

Ví dụ mình có một đoạn script để tạo một database có tên là demo-db (1) và một bảng trong database đó là tbl_user (2).

+ Bước 1: Các bạn có thể bấm vào biểu tượng “sấm sét” (3) trong ảnh để tạo DatabaseBảng.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (1)

+ Bước 2: Tiếp theo các bạn bấm Ctrl + S để lưu file với tên nào đó (có thể đặt theo tên của Database cho dễ nhớ nha).

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (2)

+ Bước 3: Để thực hiển chuyển từ dạng Script sang dạng bảng thì các bạn vào mục Database => chọn Reverse Engineer (phím tắt là Ctrl + R).

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (3)

+ Bước 4: Tại bước này các bạn lưu ý chọn một connection để lưu và lần sau khi bạn mở bảng này lên bạn sẽ mở ở Connection đó (nếu bạn nào chưa biết về connection thì hiểu đơn giản nó là một kết nối đến Database) => sau đó các bạn bấm Next.

data-full-width-responsive="true"

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (4)

+ Bước 5: Tại bước này công cụ sẽ thực hiện kết nối đến database và khớp những thông tin trong đoạn Script. Nếu thấy thông báo Excution Completed Successfully thì là OK rồi đó => Bạn tiếp tục bấm Next.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (5)

+ Bước 6: Ở bước này các bạn chọn database mà bạn định chuyển => sau đó tiếp tục bấm Next.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (6)

Tiếp tục bấm Next nha các bạn.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (7)

+ Bước 7: Ở bước này các bạn bấm Execute để công cụ thực hiện công việc chuyển đổi.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (8)

Tiếp tục bấm Next khi các tiến trình đã hoàn tất.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (10)

Bấm Finish để kết thúc quá trình chuyển đổi.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (9)

+ Bước 8: Đây chính là kết quả sau chuyển đổi. Thực tế sẽ có nhiều bảng được nối với nhau bằng các đường quan hệ. Nhưng ở đây mình lấy ví dụ đơn giản và chủ yếu tập trung vào cách thức hoạt động thôi.

chuyen-bang-tu-dang-script-sang-dang-model-trong-mysql (11)

#3. Lời Kết

Vâng, như vậy là mình vừa hướng dẫn rất chi tiết cho các bạn cách chuyển bảng từ dạng Script sang dạng model trong MySQL bằng công cụ MySQL Workbench rồi ha.

Hi vọng là bài viết này sẽ hữu ích đối với bạn. Hẹn gặp lại các bạn trong bài viế tiếp theo nha !


CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com

Note: Bài viết này hữu ích với bạn chứ ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Administrator: Kiên Nguyễn Blog

Có một câu nói của người Nhật mà mình rất thích đó là " Người khác làm được thì mình cũng làm được ". Chính vì thế mà hãy theo đuổi đam mê, thành công sẽ theo đuổi bạn ! Nếu như bạn đang gặp khó khăn và cần sự trợ giúp thì hãy comment phía bên dưới mỗi bài viết để nhận được sự hỗ trợ từ cộng đồng Blog Chia Sẻ Kiến Thức nhé.

Một vài lưu ý trước khi comment :

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Tất cả các comment của các bạn sẽ được giải đáp trong vòng 48h (thường vào buổi tối)!
Không được sử dụng từ khóa trong ô 'Name', bạn hãy dùng tên thật hoặc Nickname của bạn !
Không dẫn link sang trang web/blog khác. Xem quy định comment tại đây. Thank All!

Leave a Reply

Your email address will not be published. Required fields are marked *