Cách Tạo Cơ Sở Dữ Liệu Trong Mysql Workbench Như Thế Nào? Chi Tiết Bài Học 3

MySQL Workbench là một công cụ giúp ta thao tác thuận tiện, trực quan hơn với database. Thay vì phải thao tác với database qua giao diện dòng lệnh nhàm chán như trước, giờ đây bạn hoàn toàn có thể nhìn database một cách trực quan hơn qua giao diện khá đẹp mắt của MySQL Workbench .

Mục lục

 1. Mô hình 2. Kết nối vào database trên MySQL Workbench 3. Quản lý cơ sở dữ liệu 4. Quản lý table trong database 5.  Truy vấn dữ 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 cho user 10. Xóa database

1. Mô hình

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

2. Tạo connection

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

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

create user “demo”
“%” identified by “secret”; –> tạo user demogrant all on *.Bạn đang xem : Cách tạo cơ sở tài liệu trong mysql workbench* to “demo”
“%”; –> cấp quyền cho user demo trên tất cả databaseChỉnh sửa bind-address trong file /etc/my.cnf.d/server.cnf cho phép người dùng trên MySQL Workbench kết nối vào Database trên tất cả 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 những thông số kỹ thuật của bạn*Kiểm tra liên kết và triển khai xong liên kết*Kết nối thành công xuất sắc, 1 liên kết nhanh được tạo trên giao diện home của MySQL Workbench*Đây là giao diện sau khi bạn click vào liên kết ở home và cũng là nơi tất cả chúng ta trực tiếp sử dụng để quản trị database

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

Tạo Database(New Schema)
*
*
Tạo Database ( New Schema )Database mới tạo Open ở tab bên trái màn hình hiển thị. Mặc định trong mỗi database sẽ có 4 objects : Tables ( Bảng ), Views, Stored Procedures ( Thủ tục ) và Functions ( Hàm ). Click trực tiếp vào từng object để sử dụng .*

 4. Quản lý table trong database

Tạo TableTạo TableChuột phải vào Tables – > Create tableKết quả màn hình hiển thị sẽ Open như hình dưới. Điền thông tin về table :Name – tên databaseDefault Collation – kiểu chữ hiển thị ( nên đặt là utf8 – utf8_general_ci hoặc utf8 – utf8_unicode_ci để hoàn toàn có thể hiển thị được Tiếng Việt )Ấn vào 2 dấu mũi tên lên trên bên phải để tạo những cột và tùy chọn những Constraints ( ràng buộc ), sau đó apply để hoàn tất tạo bảngCác Constraints trên MySQL WorkbenchPK : Primarey Key – khóa chính xác lập duy nhất mỗi hàng / bản ghi trong bảng cơ sở tài liệu NN : Not Null – Đảm bảo rằng một cột không hề có giá trị NULL UQ : Unique – Đảm bảo tổng thể những giá trị trong một cột là khác nhau BIN : BinaryUN : UnsignedZF : Zero-FilledAI : Auto Increment – tăng tự động hóa, chỉ thiết lập được cho kiểu INTQúa trình thực thi thành công xuất sắc, tất cả chúng ta đã có 1 table mới trong mục Tables : Để chỉnh sửa lại thông tin hay thêm biến … chúng ta chuột phải vào table cần chỉnh sửa chọn ” Alter Table ” thì toàn bộ thông tin của table sẽ hiển thị ra giống như lúc khởi tạo 1 table mới.

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

Truy vấn dữ liệuĐể chỉnh sửa lại thông tin hay thêm biến … tất cả chúng ta chuột phải vào table cần chỉnh sửa chọn ” Alter Table ” thì hàng loạt thông tin của table sẽ hiển thị ra giống như lúc khởi tạo 1 table mới .Để tạo ra câu truy vấn mới tất cả chúng ta click vào icon như trong ảnh dưới đây :

Sau khi file SQL xuất hiện bắt đầu viết các câu SQL vào đây và execute lệnh bằng 1 trong 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) : biểu tượng này sẽ thực thi các câu lệnh nếu chúng ta bôi đen nó hoặc nó nếu có 1 câu trong file thì không cần bôi đen giống với ví dụ ở trên mình làm– Biểu tượng tia sét 2 (Excute the statement under the keyboard cursor) : sẽ thực thi tất cả các câu lệnh nằm sau dấu keyboard cusor

Views

View là gì?

View là những truy vấn SELECT được lưu lại như thể một table và sau đó ta hoàn toàn có thể truy vấn tài liệu từ view như thực thi với table .Xem thêm : Fpt Bóp Băng Thông Quốc Tế, Dùng Thử Mạng 1G bps Của Fpt

Ưu nhược điểm

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

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

Tạo views

Giả sử ta có 2 bảng :*Tạo view cho câu SQL : tích hợp 2 bảngSVTTvàMentordùngINNER JOINđể lấy thông tin về : họ tên mentor, MSSV SVTT, Giới tính SVTTCREATE 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 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ề họ tên mentor, MSSV SVTT, Giới tính SVTT trong 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 ) tất cả chúng ta click vào Data Export ở Management :Lựa chọn data mà bạn muốn exporrtExport to Dump Project Folder : kiểu này sẽ export từng table thành từng file khác nhau trong 1 thư mục. Export to Self-Contained File : kiểu này sẽ export toàn bộ thành 1 file SQL .Tùy chọn nâng caoNhấn Start Export để mở màn quy trình exportSau 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 file tài liệu bạn muốn import sau đó chọn Start Import để thực thi import tài liệuImport from Dump Project Folder : đây là kiểu import từ 1 thư mục giống như option export. Import from Self-Contained File : kiểu import từ 1 file .

9. Tạo tài khoản ( user )

Thực hiện lần lượt theo những bước phía dướiTrong đó : Login Name : tên userAuthentication Type : kiểu xác nhận ( Standard hoặc Standard Old ) Limit Connectivity to Hosts Matching : điền vào localhost ( 127.0.0.1 ) hoặc ip của host hoặc % ( tổng thể những host ) Password : mật khẩu cho userConfirm Password : nhập lại mật khẩu của userCác tab còn lại : Account Limits : tab này sẽ số lượng giới hạn số lượng queries hay connection … của userAdministrative Roles : set những roles cho user trong mạng lưới hệ thống Schema Privileges : Phân quyền cho User

8. Phân quyền cho user

Any Schema ( % ) : User sẽ có quyền với toàn bộ những databaseSchemas matching pattern or name : match với những tên của database khi tạo. Ví dụ db1_bill, db1_userSelected schema : cho chọn database có trong mạng lưới hệ thống để cấp quyềnSau khi ấn OK, bảng phân quyền cho user với database sẽ hiện ra. Bạn tùy chọn những quyền rồi nhấn Apply

10. Xóa database

Chọn database cần xóa trong phần Schemas – > chuột phải chọn Drop Database. Hệ thống sẽ cho tất cả chúng ta lựa chọn review SQL hoặc click vào Drop Now để xóa luôn :

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

KhácMariaDBmysqlmysql workbenchPrevious post Làm thế nào để chạy ở cổng 80Next postFirewall < Phần 4 > Xây dựng mô hình firewall với Firewalld Service
Previous post

Source: https://expgg.vn
Category: Thông tin

Total
0
Shares
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 *

Previous Post

Các bước tùy chỉnh Tăng tốc độ download bằng IDM

Next Post

Hướng dẫn các cách import file sql vào sql server mới nhất 2021.

Related Posts