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

Bài viết liên quan

Trả lời

Email 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 *