MySquốc lộ Workbench là 1 trong những chế độ giúp ta làm việc thuận tiện, trực quan lại rộng cùng với database. Ttốt bởi đề xuất thao tác làm việc với database qua hình ảnh dòng lệnh nhàm chán như trước, bây giờ chúng ta cũng có thể chú ý database một giải pháp trực quan liêu rộng qua giao diện khá bắt 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 MySquốc lộ Workbench 3. Quản lý đại lý dữ liệu 4. Quản lý table vào database 5. Truy vấn dữ liệu cùng Views 6. Sao lưu tài liệu ( Export ) 7. khôi phục 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 đến mô hình cùng 1 thứ sẽ thiết đặt ứng dụng MySQL Workbench(download trên đây):– MariaDB Server áp dụng CentOS 7 OS– Có kết nối Internet– User database SSH vào MariaDB Server(nội dung bài viết này mình áp dụng user thường được cấp cho quyền)
2. Tạo connection
SSH vào MariaDB Server, tạo nên 1 user với cấp cho quyền đến user đó
create user “demo”“%” identified by “secret”; –> chế tạo user demogrant all on *. Bạn đang xem: Mysql workbench là gì
Đang xem: Mysql workbench là gì
* to “demo”“%”; –> cấp quyền mang lại user demo bên trên tất cả databaseChỉnh sửa bind-address trong tệp tin /etc/my.cnf.d/server.cnf có thể chấp nhận được người dùng bên 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 liên kết vào DatabaseClichồng vào biểu tượng vết + nlỗi hình
Nhtràn lên các thông số kỹ thuật của bạn

Kiểm tra kết nối cùng dứt kết nối

Kết nối thành công, 1 liên kết nkhô giòn được tạo ra bên trên giao diện home page của MySquốc lộ Workbench

Đây là bối cảnh sau khi chúng ta click vào kết nối ngơi nghỉ home với cũng chính là nơi họ trực tiếp sử dụng nhằm quản trị database
3. Quản lý cơ sở dữ liệu
Tạo Database(New Schema)


Database new sinh sản xuất hiện sinh sống tab bên trái screen. Mặc định trong mỗi database sẽ có được 4 objects: Tables(Bảng), Views, Stored Procedures(Thủ tục) với Functions(Hàm) . Cliông chồng thẳng vào từng object nhằm sử dụng.

4. Quản lý table trong database
Tạo Table
Chuột cần vào Tables –> Create table
Kết quả screen sẽ xuất hiện nlỗi hình bên dưới. Điền báo cáo về table:
Name – tên databaseDefault Collation – hình dáng chữ hiển thị (nên được đặt là utf8 – utf8_general_ci hoặc utf8 – utf8_unicode_ci nhằm rất có thể hiển thị được Tiếng Việt)
Ấn vào 2 vết mũi thương hiệu lên phía trên mặt phải kê chế tạo ra các cột và tùy lựa 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 mực định duy nhất mỗi hàng/phiên bản ghi trong bảng đại lý tài liệu NN: Not Null – Đảm nói rằng một cột cần thiết có giá trị NULL UQ: Unique – Đảm bảo tất cả các quý hiếm vào một cột là khác nhau BIN: BinaryUN: UnsignedZF: Zero-FilledAI: Auto lớn Increment – tăng tự động hóa, chỉ cấu hình thiết lập được mang đến dạng hình INT
Qúa trình tiến hành thành công, bọn họ đang có một table bắt đầu trong mục Tables:
Để chỉnh sửa lại công bố xuất xắc thêm biến đổi … họ loài chuột đề xuất vào table cần sửa đổi chọn ” Alter Table ” thì toàn cục lên tiếng của table đang hiển thị ra hệt như cơ hội khởi tạo 1 table bắt đầu.
5. Truy vấn dữ liệu với Views
Truy vấn dữ liệu
Để tạo ra câu tầm nã vấn bắt đầu bọn họ click vào ibé như vào hình họa bên dưới đây:
Sau khi tệp tin Squốc lộ xuất hiện bắt đầu viết các câu SQL vào đây cùng execute lệnh bởi 1 trong 2 biểu tượng tia sét:– Biểu tượng tia sét 1 (Exxinh đẹp the selected portion of the script or everything, if there is no selection) : biểu tượng này vẫn triển khai các câu lệnh ví như chúng ta trét đen nó hoặc nó ví như có một câu vào tệp tin thì không cần thoa Black như thể với ví dụ ở bên trên bản thân làm– Biểu tượng tia sét 2 (Exdễ thương the statement under the keyboard cursor) : đã tiến hành toàn bộ những câu lệnh ở sau vết keyboard cusor
Views
View là gì?
View là các truy nã vấn SELECT được lưu giữ như là một trong table với sau đó ta rất có thể truy nã vấn dữ liệu trường đoản cú view nhỏng tiến hành với table.
Xem thêm: Mysql_Fetch_Assoc Là Gì - Hàm Mysqli_Fetch_Assoc Trong Php
Ưu nhược điểm
Ưu điểmBảo mật – Cho phnghiền bạn cai quản trị DataBase (DBA) cung ứng cho những người sử dụng chỉ phần lớn tài liệu buộc phải thiếtĐơn giản hóa – Các view cũng hoàn toàn có thể áp dụng nhằm ẩn với sử dụng lại các tróc nã vấn tinh vi => khôn xiết một thể cùng với đông đảo câu truy hỏi vấn còng kềnh nhiều năm hàng trang A4Nhược điểm:Tốn thêm tài nguyên bên trên Server (memory, process)
Tạo views
Giả sử ta có 2 bảng:

Tạo view đến câu SQL:phối hợp 2 bảngSVTTvàMentordùngINNER JOINđể lấy thông báo về: bọn họ thương hiệu 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à tên của view demodblà tên gọi củadatabase(schema)
Truy vấn dữ liệu trường đoản cú view
Câu lệnh:
select * from view_name;Ví dụ: Truy vấn báo cáo về chúng ta thương hiệu mentor, MSSV SVTT, Giới tính SVTT trong view demodb.testview
select * from demodb.testview;Kết quả:
6. Sao giữ dữ liệu ( Export )
Để có thể sao lưu giữ dữ liệu ( export) bọn họ clichồng vào Data Export làm việc Management:
Lựa chọn data mà lại bạn muốn exporrt
Export khổng lồ Dump Project Folder: mẫu mã này đã export từng table thành từng file khác nhau trong một folder.Export to lớn Self-Contained File: thứ hạng này vẫn export tất cả thành 1 file Squốc lộ.
Tùy lựa chọn nâng cao
Nhấn Start Export để bắt đầu quy trình export
Sau khi quy trình export hoàn tất
7. Phục hồi dữ liệu ( Import )
Click vào Data Import/Restore:
Chọn tệp tin dữ liệu bạn có nhu cầu import tiếp nối chọn Start Import để thực hiện import dữ liệu
Import from Dump Project Folder: đó là phong cách import từ là một folder y như option export.Import from Self-Contained File: hình dạng import từ 1 tệp tin.
9. Tạo thông tin tài khoản ( user )
Thực hiện nay lần lượt theo các bước phía dưới
Trong đó:Login Name: tên userAuthentication Type: thứ hạng tuyệt đối ( Standard hoặc Standard Old )Limit Connectivity lớn Hosts Matching: điền vào localhost ( 127.0.0.1 ) hoặc ip của host hoặc % ( toàn bộ những host )Password: password mang đến userConfirm Password: nhập lại password của user
Các tab còn lại:Account Limits: tab này đã số lượng giới hạn con số queries tuyệt connection … của userAdministrative sầu Roles: mix những roles mang đến user vào khối hệ thống Schema Privileges: Phân quyền đến User
8. Phân quyền cho user
Any Schema ( % ): User sẽ có quyền với tất cả những databaseSchemas matching pattern or name: match cùng với các thương hiệu của database khi chế tạo. lấy ví dụ như db1_bill, db1_userSelected schema: cho lựa chọn database bao gồm trong khối hệ thống nhằm cấp quyền
Sau Lúc ấn OK, bảng phân quyền mang lại user với database vẫn chỉ ra. quý khách tùy chọn các quyền rồi dấn Apply
10. Xóa database
Chọn database cần xóa vào phần Schemas –> loài chuột nên chọn Drop Database. Hệ thống sẽ cho bọn họ gạn lọc Reviews Squốc lộ hoặc cliông chồng vào Drop Now để xóa luôn:
Tmê mệt khảo các nội dung bài viết khác
Khác
MariaDBmysqlmysql workbench
Previous post Làm núm làm sao để chạy nghỉ ngơi cổng 80Next postFirewall Xây dựng mô hình firewall với Firewalld Service