CÁCH SỬ DỤNG MYSQL WORKBENCH

MySQL Workbench là một trong công cụ giúp ta thao tác làm việc dễ dàng, trực quan rộng với database. Thay bởi phải thao tác với database qua hình ảnh dòng lệnh rầu rĩ như trước, giờ đây bạn cũng có thể nhìn database một phương pháp trực quan rộng qua đồ họa khá đã mắt của MySQL Workbench.


Mục lục

 1. Mô hình 2. Kết nối vào database bên trên MySQL Workbench 3. Quản lý cửa hàng dữ liệu 4. Quản lý table vào database 5.  Truy vấn tài liệu và Views 6. Sao lưu dữ liệu ( Export ) 7.  Phục hồi dữ liệu ( Import ) 8.  Tạo tài khoản ( user ) 9.  Phân quyền đến user 10. Xóa database

1. Mô hình

*

Sử dụng 1 server cho quy mô và 1 vật dụng đã thiết đặt phần mượt MySQL Workbench(download tại đây):– MariaDB Server sử dụng CentOS 7 OS– Có kết nối Internet– User database SSH vào MariaDB Server(bài viết này mình sử dụng user thường xuyên được cung cấp quyền)

2. Tạo connection

SSH vào MariaDB Server, tạo 1 user và cấp cho quyền cho user đó

create user "demo"
"%" identified by "secret"; --> chế tạo user demogrant all on *.

Bạn đang xem: Cách sử dụng mysql workbench

* to lớn "demo"
"%"; --> cấp cho quyền đến user demo trên toàn bộ databaseChỉnh sửa bind-address trong file /etc/my.cnf.d/server.cnf chất nhận được người sử dụng trên MySQL Workbench kết nối vào Database trên toàn bộ các cổng bind-address=0.0.0.0Dùng MySQL Workbench kết nối vào DatabaseClick vào biểu tượng dấu + như hình

Nhập vào các thông số kỹ thuật của bạn

*

Kiểm tra kết nối và xong xuôi kết nối

*

Kết nối thành công, 1 liên kết nhanh được sinh sản trên giao diện trang chủ của MySQL Workbench

*

Đây là bối cảnh sau khi bạn click vào liên kết ở trang chủ và cũng chính là nơi họ trực tiếp thực hiện để quản lí trị database

3. Quản lý cửa hàng dữ liệu

Tạo Database(New Schema)
*

*

Database new tạo mở ra ở tab phía bên trái màn hình. Mặc định trong những database sẽ sở hữu được 4 objects: Tables(Bảng), Views, Stored Procedures(Thủ tục) và Functions(Hàm) . Click thẳng vào từng object để sử dụng.

*

 4. Quản lý table vào database

Tạo Table

Chuột cần vào Tables –> Create table

Kết quả màn hình hiển thị sẽ xuất hiện thêm như hình dưới. Điền thông tin về table:

Name – thương hiệu databaseDefault Collation – hình dạng chữ hiển thị (nên đặt là utf8 – utf8_general_ci hoặc utf8 – utf8_unicode_ci để rất có thể hiển thị được giờ đồng hồ Việt)

Ấn vào 2 vệt mũi tên lên trên bên phải kê tạo các cột với tùy chọn các Constraints(ràng buộc), sau đó apply để hoàn tất tạo ra bảng

các Constraints bên trên MySQL Workbench

PK: Primarey Key – khóa đúng đắn định tốt nhất mỗi hàng/bản ghi trong bảng cơ sở tài liệu NN: Not Null – Đảm nói rằng một cột ko thể có giá trị NULL UQ: chất lượng – Đảm bảo toàn bộ các quý giá trong một cột là khác biệt BIN: BinaryUN: UnsignedZF: Zero-FilledAI: tự động Increment – tăng trường đoản cú động, chỉ tùy chỉnh được mang đến kiểu INT

Qúa trình xúc tiến thành công, chúng ta đã có một table mới trong mục Tables:

Để sửa đổi lại thông tin hay thêm biến hóa … bọn họ chuột cần vào table cần chỉnh sửa chọn ” Alter Table ” thì toàn cục thông tin của table vẫn hiển thị ra y như lúc khởi tạo nên 1 table mới.

5. Truy vấn dữ liệu và Views

Truy vấn dữ liệu

Để tạo ra câu truy vấn mới họ click vào icon như trong ảnh dưới đây:

sau thời điểm file SQL xuất hiện bắt đầu viết các câu SQL vào chỗ này và execute lệnh bằng một trong các 2 biểu tượng tia sét:– biểu tượng tia sét 1 (Excute the selected portion of the script or everything, if there is no selection) : hình tượng này đang thực thi những câu lệnh nếu họ bôi black nó hoặc nó nếu có 1 câu trong file thì không phải bôi black giống cùng với ví dụ nghỉ ngơi trên bản thân làm– biểu tượng tia sét 2 (Excute the statement under the keyboard cursor) : đang thực thi tất cả các câu lệnh ở sau dấu keyboard cusor

Views

View là gì?

View là những truy vấn SELECT được lưu lại như là 1 table và sau đó ta hoàn toàn có thể truy vấn tài liệu từ view như triển khai với table.

Xem thêm: Cài Ứng Dụng Android Cho Windows 10 Mobile, Cách Cài Android Cho Windows Phone

Ưu nhược điểm

Ưu điểmBảo mật – chất nhận được người quản trị database (DBA) cung cấp cho người sử dụng chỉ những tài liệu cần thiếtĐơn giản hóa – các view cũng rất có thể sử dụng để ẩn và thực hiện lại những truy vấn tinh vi => hết sức tiện với gần như câu tầm nã vấn còng kềnh dài hàng trang A4Nhược điểm:Tốn thêm khoáng sản trên server (memory, process)

Tạo views

Giả sử ta gồm 2 bảng:

*

Tạo view đến câu SQL:kết phù hợp 2 bảngSVTTvàMentordùngINNER JOINđể lấy tin tức về: chúng ta tên mentor, MSSV SVTT, giới tính SVTT

CREATE VIEW demodb.testviewAS select Mentor.Hoten, SVTT.MSSV, SVTT.Gioitinhfrom Mentorinner join SVTTon Mentor.MentorID = SVTT.MentorID; trong đótestviewlà thương hiệu của view demodblà tên củadatabase(schema)

Truy vấn dữ liệu từ view

Câu lệnh:

select * from view_name;Ví dụ: truy vấn thông tin về chúng ta tên mentor, MSSV SVTT, giới tính SVTT vào view demodb.testview

select * from demodb.testview;Kết quả:

6. Sao lưu dữ liệu ( Export )

Để hoàn toàn có thể sao lưu dữ liệu ( export) họ click vào Data Export làm việc Management:

Lựa lựa chọn data mà bạn có nhu cầu exporrt

Export lớn Dump Project Folder: vẻ bên ngoài này đang export từng table thành từng file khác nhau trong 1 folder.Export to lớn Self-Contained File: thứ hạng này vẫn export toàn bộ thành 1 file SQL.

Tùy chọn nâng cao

Nhấn Start Export để bắt đầu quá trình export

Sau khi quá trình export trả tất

7. Phục hồi tài liệu ( Import )

Click vào Data Import/Restore:

Chọn file dữ liệu bạn muốn import kế tiếp chọn Start Import để tiến hành import dữ liệu

Import from Dump Project Folder: đây là kiểu import trường đoản cú 1 folder giống như option export.Import from Self-Contained File: đẳng cấp import từ một file.

9. Tạo thông tin tài khoản ( user )

Thực hiện tại lần lượt theo các bước phía dưới

Trong đó:Login Name: thương hiệu userAuthentication Type: kiểu xác thực ( Standard hoặc Standard Old )Limit Connectivity to lớn Hosts Matching: điền vào localhost ( 127.0.0.1 ) hoặc ip của host hoặc % ( toàn bộ các host )Password: mật khẩu cho userConfirm Password: nhập lại mật khẩu đăng nhập của user

Các tab còn lại:Account Limits: tab này đang giới hạn số lượng queries tuyệt connection … của userAdministrative Roles: set những roles mang đến user trong hệ thống Schema Privileges: Phân quyền mang đến User

8. Phân quyền mang lại user

Any Schema ( % ): User sẽ sở hữu được quyền với toàn bộ các databaseSchemas matching pattern or name: match với những tên của database lúc tạo. Ví dụ db1_bill, db1_userSelected schema: mang lại chọn database gồm trong hệ thống để cấp cho quyền

Sau lúc ấn OK, bảng phân quyền mang lại user cùng với database đang hiện ra. Chúng ta tùy chọn các quyền rồi nhấn Apply

10. Xóa database

chọn database đề xuất xóa trong phần Schemas –> chuột buộc phải chọn Drop Database. Hệ thống sẽ cho bọn họ lựa chọn review SQL hoặc click vào Drop Now nhằm xóa luôn:

Tham khảo các nội dung bài viết khác


Khác

MariaDBmysqlmysql workbench

Previous post Làm cầm cố nào để chạy sống cổng 80Next postFirewall < Phần 4 > Xây dựng quy mô firewall với Firewalld Service