Cách sử dụng MySQL Workbench

MySQL Workbench là công cụ giúp chúng ta thao tác với cơ sở dữ liệu dễ dàng và trực quan hơn. Thay vì phải làm việc với cơ sở dữ liệu thông qua giao diện dòng lệnh nhàm chán như trước đây, giờ đây bạn có thể xem cơ sở dữ liệu một cách trực quan hơn thông qua giao diện hấp dẫn của MySQL Workbench.

Nội dung

1. Mô hình 2. Kết nối với cơ sở dữ liệu trên MySQL Workbench 3. Quản lý cơ sở dữ liệu 4. Quản lý bảng trong cơ sở dữ liệu 5. Truy vấn và xem dữ liệu 6. Sao lưu dữ liệu (Xuất) 7. Phục hồi dữ liệu (Nhập) 8. Tạo tài khoản (Người dùng) 9 Phân quyền người dùng 10. Xóa cơ sở dữ liệu

1. Mô hình

*

Sử dụng 1 máy chủ cho mô hình và 1 máy có cài đặt phần mềm MySQL Workbench (tải xuống đây): – Máy chủ MariaDB sử dụng HĐH CentOS 7– Có kết nối Internet– Cơ sở dữ liệu người dùng SSH trong Máy chủ MariaDB (trong bài viết này tôi đang sử dụng người dùng được ủy quyền thông thường)

2. Tạo kết nối

SSH vào Máy chủ MariaDB, tạo người dùng và cấp quyền cho người dùng đó

tạo người dùng “demo”
“%” được xác định bởi “bí mật”; -> tạo nhân viên quản lý người dùng tất cả trên *.

Bạn đang xem: Cách sử dụng bàn làm việc mysql

* để “demo”
“%”; -> cấp quyền người dùng demo trên tất cả cơ sở dữ liệu Thay đổi địa chỉ liên kết trong tệp /etc/my.cnf.d/server.cnf cho phép người dùng MySQL Workbench kết nối với cơ sở dữ liệu trên tất cả các cổng bind-address = 0.0.0.0 Sử dụng MySQL Workbench để kết nối với biểu tượng DatabaseClick + cùng một bức tranh

Nhập cài đặt của bạn

*

Kiểm tra kết nối và kết thúc kết nối

*

Kết nối thành công, một kết nối nhanh chóng được tạo trên giao diện trang chủ của MySQL Workbench

*

Đây là giao diện sau khi bấm kết nối với trang chủ và cũng là nơi chúng ta trực tiếp sử dụng để quản trị cơ sở dữ liệu

3. Quản lý cơ sở dữ liệu

Tạo cơ sở dữ liệu (lược đồ mới)

*

*

Cơ sở dữ liệu mới tạo xuất hiện trên tab bên trái của màn hình. Theo mặc định, mỗi cơ sở dữ liệu sẽ có 4 đối tượng: Bảng, Dạng xem, Thủ tục lưu trữ và Hàm. Bấm trực tiếp vào từng đối tượng để sử dụng.

*

4. Quản lý các bảng trong cơ sở dữ liệu

Tạo bảng

Nhấp chuột phải vào Bảng -> Tạo Bảng

Kết quả màn hình sẽ hiện ra như hình bên dưới. Điền thông tin vào bảng:

Tên – databaseDefault Tên đối chiếu – phông chữ hiển thị (phải đặt là utf8 – utf8_general_ci hoặc utf8 – utf8_unicode_ci thì mới hiển thị được tiếng Việt)

Nhấp vào 2 mũi tên lên ở bên phải để tạo cột và tùy chọn Hạn chế(ràng buộc), sau đó áp dụng để hoàn tất việc tạo bảng

các Hạn chế trên MySQL Workbench

PK: Primarey Key – khóa chính xác định duy nhất từng hàng / bản ghi trong bảng cơ sở dữ liệu NN: Not Null – Đảm bảo rằng một cột không thể có giá trị NULL UQ: Unique – Đảm bảo rằng tất cả các giá trị d ‘của một cột là khác nhau BIN: BinaryUN: UnsignedZF: Zero-FilledAI: Auto Increment – tự động tăng, chỉ được xác định cho loại INT

Quá trình thành công, chúng ta có một bảng mới trong phần Tables:

Để chỉnh sửa thông tin hoặc thêm biến … click chuột phải vào bảng cần sửa và chọn “Alter Table”, tất cả thông tin về bảng sẽ hiển thị như khi tạo bảng mới.

5. Truy vấn và chế độ xem dữ liệu

Truy vấn dữ liệu

Để tạo một truy vấn mới, chúng ta bấm vào biểu tượng như trong hình dưới đây:

Sau khi tệp SQL xuất hiện, hãy bắt đầu viết câu lệnh SQL tại đây và chạy lệnh với 1 trong 2 biểu tượng tia chớp: – Biểu tượng tia chớp 1 (Ghi đè phần đã chọn của tập lệnh hoặc tất cả, nếu không có lựa chọn): biểu tượng này sẽ thực hiện các lệnh nếu chúng ta bôi đen nó hoặc nếu có một câu nào đó trong tệp thì không cần bôi đen như ví dụ trên – Biểu tượng tia chớp 2 (Di chuyển qua hướng dẫn dưới con trỏ bàn phím): sẽ thực hiện tất cả các lệnh sau con trỏ bàn phím

Lượt xem

Thị giác là gì?

Chế độ xem là các truy vấn CHỌN được lưu trữ dưới dạng bảng và sau đó chúng ta có thể truy vấn dữ liệu từ dạng xem giống như chúng ta làm với bảng.

Xem thêm: Cài ứng dụng Android cho Windows 10 Mobile, Cách cài Android cho Windows Phone

Ưu điểm và nhược điểm

Ưu điểm – Cho phép người quản trị cơ sở dữ liệu (DBA) chỉ cung cấp cho người dùng những dữ liệu cần thiết )

Tạo chế độ xem

Giả sử chúng ta có 2 bảng:

*

Tạo view cho một câu SQL: gộp 2 bảng SVTT và Mentor dùng INNER JOIN để lấy thông tin về: họ và tên của mentor, SVTT MSSV, giới tính SVTT

TẠO CHẾ ĐỘ XEM demodb.testviewAS chọn Mentor.Hoten, SVTT.MSSV, SVTT.Gioitinhde Mentorinner tham gia SVTTon Mentor.MentorID = SVTT.MentorID; Trong đó testview là tên của chế độ xem demodb là tên của cơ sở dữ liệu (lược đồ)

Dữ liệu chế độ xem truy vấn

Đã đặt hàng:

chọn * trong view_name;Ví dụ: Yêu cầu thông tin về Tên người cố vấn, MSSV SVTT, Giới tính SVTT trong chế độ xem demodb.testview

chọn * trong demodb.testview;Kết quả:

6. Dữ liệu sao lưu (Xuất)

Để có thể lưu dữ liệu (xuất) chúng ta bấm vào Xuất dữ liệu trong Quản lý:

Chọn dữ liệu bạn muốn xuất

Export to dump thư mục dự án: Kiểu này sẽ xuất từng bảng thành các tệp khác nhau trong một thư mục Xuất sang tệp độc lập: Kiểu này sẽ xuất mọi thứ sang một tệp SQL duy nhất.

Cài đặt nâng cao

Nhấp vào Bắt đầu xuất để bắt đầu quá trình xuất

Sau khi quá trình xuất hoàn tất

7. Phục hồi dữ liệu (nhập)

Nhấp vào Nhập / Khôi phục Dữ liệu:

Chọn tệp dữ liệu bạn muốn nhập, sau đó chọn Bắt đầu nhập để tiếp tục nhập dữ liệu

Nhập từ thư mục dự án kết xuất: Đây là kiểu nhập từ thư mục giống như tùy chọn xuất. Nhập từ tệp độc lập: nhập từ tệp.

9. Tạo tài khoản (người dùng)

Lần lượt làm theo các bước dưới đây

Trong đó: tên đăng nhập: người dùng Tên xác thực Loại: loại xác thực (Chuẩn hoặc Chuẩn Cũ) Giới hạn kết nối với các máy chủ phù hợp: nhập localhost (127.0.0.1) hoặc IP máy chủ hoặc% (tất cả các máy chủ) Mật khẩu: mật khẩu cho người dùng Xác nhận mật khẩu: nhập lại mật khẩu của người dùng

Các tab còn lại: Giới hạn tài khoản: tab này sẽ giới hạn số lượng yêu cầu hoặc đăng nhập … từ người dùng Vai trò quản trị: xác định vai trò người dùng trong hệ thống lược đồ Đặc quyền: Phân quyền người dùng

8. Sự cho phép của người dùng

Bất kỳ lược đồ nào (%): Người dùng sẽ có quyền truy cập vào tất cả các lược đồ cơ sở dữ liệu phù hợp với mô hình hoặc tên: khớp với tên cơ sở dữ liệu khi chúng được tạo. Ví dụ: giản đồ db1_bill, db1_userSelected: để chọn cơ sở dữ liệu trong hệ thống để cấp quyền

Sau khi nhấn OK, bảng phân quyền của người dùng với cơ sở dữ liệu sẽ xuất hiện. Bạn chọn quyền, sau đó nhấp vào Áp dụng

10. Xóa cơ sở dữ liệu

Chọn CSDL cần xóa trong phần Schemas -> click chuột phải chọn Delete Database. Hệ thống sẽ cung cấp cho chúng tôi tùy chọn để xem lại SQL hoặc nhấp vào Drop Now để loại bỏ nó:

Khám phá các bài viết khác

Khác

Xưởng MariaDBmysqlmysql

bài trước Cách chạy trên cổng 80Bài tiếp theo Tường lửa Xây dựng mẫu tường lửa với dịch vụ Firewalld