Cách tạo cơ sở dữ liệu trong mysql workbench

      961

MySQL Workbench là 1 nguyên tắc giúp chúng ta thao tác dễ ợt, trực quan lại hơn cùng với database. Thay vày buộc phải thao tác làm việc với database qua hình ảnh mẫu lệnh chán nản như lúc trước, bây giờ bạn có thể nhìn database một giải pháp trực quan hơn qua bối cảnh hơi đã mắt của MySquốc lộ 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ửa hàng dữ liệu 4. Quản lý table trong database 5.  Truy vấn tài liệu với Views 6. Sao lưu dữ liệu ( Export ) 7.  phục sinh tài liệu ( Import ) 8.  Tạo tài khoản ( user ) 9.  Phân quyền mang lại user 10. Xóa database

1. Mô hình

*

Sử dụng 1 VPS cho quy mô với 1 thiết bị đang setup ứ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(nội dung bài viết này mình sử dụng user thường được cấp cho quyền)

2. Tạo connection

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

create user "demo"
"%" identified by "secret"; --> sinh sản user demogrant all on *.

Bạn đang xem: Cách tạo cơ sở dữ liệu trong mysql workbench

* lớn "demo"
"%"; --> cấp quyền cho user demo bên trên tất cả databaseChỉnh sửa bind-address trong file /etc/my.cnf.d/hệ thống.cnf cho phép người tiêu dùng bên trên MySQL Workbench kết nối vào Database trên tất cả những cổng bind-address=0.0.0.0Dùng MySquốc lộ Workbench kết nối vào DatabaseCliông chồng vào biểu tượng vết + nlỗi hình

Nhập lệ các thông số kỹ thuật của bạn

*

Kiểm tra kết nối với hoàn thành kết nối

*

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

*

Đây là bối cảnh sau khi chúng ta cliông xã vào liên kết sinh hoạt trang chính với cũng chính là vị trí họ trực tiếp thực hiện nhằm quản trị database

3. Quản lý đại lý dữ liệu

Tạo Database(New Schema)
*

*

Database bắt đầu tạo thành lộ diện nghỉ ngơi tab phía trái screen. 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) . Clichồng trực tiếp vào từng object nhằm thực hiện.

*

 4. Quản lý table trong database

Tạo Table

Chuột phải vào Tables –> Create table

Kết quả screen sẽ xuất hiện nlỗi hình bên dưới. Điền thông báo về table:

Name – thương hiệu databaseDefault Collation – mẫu mã chữ hiển thị (nên được sắp xếp là utf8 – utf8_general_ci hoặc utf8 – utf8_unicode_ci để rất có thể hiển thị được Tiếng Việt)

Ấn vào 2 lốt mũi thương hiệu lên ở trên mặt phải kê tạo ra các cột với tùy lựa chọn các Constraints(ràng buộc), kế tiếp apply nhằm hoàn tất sản xuất bảng

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

PK: Primarey Key – khóa chính xác định độc nhất vô nhị từng hàng/bạn dạng ghi vào bảng cơ sở tài liệu NN: Not Null – Đảm bảo rằng một cột quan yếu có giá trị NULL UQ: Unique – Đảm bảo tất cả những quý giá vào một cột là không giống nhau BIN: BinaryUN: UnsignedZF: Zero-FilledAI: Auto Increment – tăng auto, chỉ cấu hình thiết lập được đến đẳng cấp INT

Qúa trình xúc tiến thành công xuất sắc, chúng ta vẫn có một table new trong mục Tables:

Để chỉnh sửa lại thông tin tuyệt thêm biến đổi … chúng ta con chuột nên vào table buộc phải chỉnh sửa lựa chọn ” Alter Table ” thì toàn bộ thông báo của table đang hiển thị ra y hệt như thời gian khởi sinh sản 1 table mới.

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

Truy vấn dữ liệu

Để tạo nên câu tróc nã vấn mới bọn họ cliông chồng vào inhỏ nlỗi trong ảnh dưới đây:

Sau lúc tệp tin Squốc lộ xuất hiện thêm ban đầu viết những câu SQL vào đó với exexinh đẹp lệnh bởi một trong những 2 biểu tượng tia sét:– Biểu tượng tia sét 1 (Exdễ thương the selected portion of the script or everything, if there is no selection) : hình tượng này sẽ triển khai các câu lệnh giả dụ bọn họ bôi Đen nó hoặc nó trường hợp có một câu vào tệp tin thì ko phải trét Đen như thể cùng với ví dụ sinh sống trên mình làm– Biểu tượng tia sét 2 (Exxinh đẹp the statement under the keyboard cursor) : sẽ tiến hành tất cả những câu lệnh ở sau lốt keyboard cusor

Views

View là gì?

View là những tầm nã vấn SELECT được lưu giữ nlỗi là 1 trong những table cùng kế tiếp ta rất có thể truy vấn dữ liệu trường đoản cú view như thực hiện với table.

Xem thêm: Fpt Bóp Băng Thông Quốc Tế, Dùng Thử Mạng 1Gbps Của Fpt

Ưu nhược điểm

Ưu điểmBảo mật – Cho phnghiền bạn cai quản trị DataBase (DBA) hỗ trợ cho những người thực hiện chỉ phần đa tài liệu cần thiếtĐơn giản hóa – Các view cũng hoàn toàn có thể thực hiện để ẩn cùng sử dụng lại các truy vấn phức hợp => khôn cùng luôn tiện cùng với phần nhiều câu tầm nã vấn còng kềnh nhiều năm mặt hàng trang A4Nhược điểm:Tốn thêm tài nguim trên Server (memory, process)

Tạo views

Giả sử ta tất cả 2 bảng:

*

Tạo view mang đến câu SQL:kết hợp 2 bảngSVTTvàMentordùngINNER JOINđể mang ban bố 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à 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 báo về bọn họ thương hiệu mentor, MSSV SVTT, Giới tính SVTT vào view demodb.testview

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

6. Sao giữ tài liệu ( Export )

Để có thể sao lưu dữ liệu ( export) bọn họ cliông chồng vào Data Export ở Management:

Lựa 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 sẽ export từng table thành từng file khác nhau trong 1 thư mục.Export to Self-Contained File: hình dạng này đang export tất cả thành 1 tệp tin SQL.

Tùy lựa chọn nâng cao

Nhấn Start Export nhằm bắt đầu quy trình export

Sau lúc quy trình export trả tất

7. Phục hồi dữ liệu ( Import )

Click vào Data Import/Restore:

Chọn file dữ liệu bạn muốn import kế tiếp lựa chọn Start Import để thực hiện import dữ liệu

Import from Dump Project Folder: đây là hình dáng import từ là một thư mục y hệt như option export.Import from Self-Contained File: kiểu 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ông việc phía dưới

Trong đó:Login Name: tên userAuthentication Type: đẳng cấp đúng đắn ( 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 % ( tất cả các host )Password: password 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 vẫn giới hạn số lượng queries hay connection … của userAdministrative Roles: set các roles mang đến user vào khối hệ thống Schema Privileges: Phân quyền cho User

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

Any Schema ( % ): User sẽ có quyền cùng với tất cả những databaseSchemas matching pattern or name: match cùng với những tên của database khi sản xuất. lấy ví dụ như db1_bill, db1_userSelected schema: đến chọn database bao gồm trong khối hệ thống để cung cấp quyền

Sau Khi ấn OK, bảng phân quyền mang đến user cùng với database sẽ chỉ ra. Bạn tùy lựa chọn những quyền rồi thừa nhận Apply

10. Xóa database

Chọn database đề xuất xóa trong phần Schemas –> loài chuột đề xuất lựa chọn Drop Database. Hệ thống đã mang đến họ chắt lọc review Squốc lộ hoặc cliông xã vào Drop Now nhằm xóa luôn:

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


Khác

MariaDBmysqlmysql workbench

Previous post Làm thay nào nhằm chạy sinh hoạt cổng 80Next postFirewall < Phần 4 > Xây dựng mô hình firewall với Firewalld Service