Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bắt đầu với GearHost để phát triển cơ sở dữ liệu MySQL

Giới thiệu

GearHost là nhà cung cấp dịch vụ đám mây giá rẻ bao gồm máy chủ ứng dụng Windows, SQL Server, MySQL, PHP, .NET và Node.js. Kể từ tháng 1 năm 2020, họ cung cấp quyền truy cập miễn phí vào các phiên bản máy chủ có khả năng hạn chế, lý tưởng để phát triển các ứng dụng bằng chứng về khái niệm và để học các công nghệ mới.

Hướng dẫn này tập trung vào việc thiết lập tài khoản GearHost mới và tạo một Cơ sở dữ liệu MySQL mẫu ví dụ.

Điều kiện tiên quyết

Máy chủ đám mây và cơ sở dữ liệu có thể được thiết lập trên GearHost bằng trình duyệt web. Tuy nhiên, để tận dụng tối đa hướng dẫn này, bạn nên sử dụng PC chạy Windows hoặc MacOSX với MySQL Workbench (https://www.mysql.com/products/workbench/).

Hướng dẫn tải xuống và cài đặt MySQL Workbench được cung cấp ở phần cuối của hướng dẫn này.

Phần tiếp theo sẽ trình bày cách lấy tài khoản Gear Host.

Thiết lập tài khoản GearHost

Truy cập trang web www.gearhost.com. Nhấp vào nút Bắt đầu miễn phí màu xanh lam ở góc trên bên phải.

Nhập địa chỉ e-mail và mật khẩu bạn sẽ sử dụng cho tài khoản GearHost của mình. Sau đó nhấp vào nút Đăng ký màu xanh lam.

Sau khi gửi địa chỉ e-mail và mật khẩu, một e-mail xác nhận sẽ được gửi đến hộp thư đến của bạn.

Dưới đây là một ví dụ về e-mail. Nhấp vào màu xanh lam Kích hoạt tài khoản của tôi nút.

Làm theo các bước còn lại để hoàn tất thiết lập tài khoản. Khi hoàn tất, trang bảng điều khiển GearHost sẽ xuất hiện như hình bên dưới.

Bây giờ một tài khoản đã được thiết lập, một cơ sở dữ liệu mới có thể được tạo. Quá trình này được mô tả trong phần tiếp theo.

Thiết lập Cơ sở dữ liệu MySQL mới

Bây giờ tài khoản GearHost đã được thiết lập, có thể tạo tối đa 100 cơ sở dữ liệu MySQL miễn phí. Để tạo cơ sở dữ liệu mới, hãy nhấp vào danh mục Cơ sở dữ liệu ở phía bên trái. Nếu đây là tài khoản GearHost mới, không có cơ sở dữ liệu nào được liệt kê. Nhấp vào Tạo cơ sở dữ liệu lớn màu xanh lam nút.

Tại thời điểm này (tháng 1 năm 2020) GearHost cung cấp các phiên bản miễn phí của cơ sở dữ liệu MySQL (5MB) và SQL Server (10MB) cũng như các phiên bản chi phí thấp ($ 5 mỗi tháng) với dung lượng lớn hơn nhiều. Đối với ví dụ này, hãy nhấp vào lựa chọn MySQL miễn phí như được hiển thị bên dưới.

Cung cấp tên cho cơ sở dữ liệu mới. Tên này cần phải là duy nhất cho GearHost, vì vậy bạn có thể cần thử một vài biến thể khác nhau. GearHost sẽ kiểm tra để đảm bảo rằng tên có sẵn. Khi tên đã được cung cấp, hãy nhấp vào Tạo cơ sở dữ liệu trống màu xanh lam nút.

Việc tạo cơ sở dữ liệu trống mới có thể mất vài phút để hoàn thành. Khi cơ sở dữ liệu mới đã được tạo, bảng điều khiển sẽ hiển thị thông tin chi tiết như hình dưới đây. Các thuộc tính quan trọng cần ghi là tên người dùng, mật khẩu và tên máy chủ cho cơ sở dữ liệu. Thông thường, tên người dùng mặc định giống với tên của cơ sở dữ liệu.

Để xem mật khẩu, hãy nhấp vào nút Hiển thị / Ẩn mật khẩu ở bên phải của tên người dùng cơ sở dữ liệu (nó trông giống như nhãn cầu).

Có thể tạo thêm người dùng cho cơ sở dữ liệu này bằng cách nhấp vào Thêm người dùng cơ sở dữ liệu cái nút. Ví dụ:người dùng có quyền chỉ đọc có thể được tạo nếu một số người dùng chỉ cần truy vấn cơ sở dữ liệu. Đối với hướng dẫn này, bước này sẽ được bỏ qua ngay bây giờ.

Sau khi cơ sở dữ liệu mới được thiết lập và chạy, nó có thể được sử dụng ngay lập tức. Một cách dễ dàng để bắt đầu là gửi các câu lệnh SQL vào cơ sở dữ liệu. MySQL Workbench có thể được sử dụng để tạo kết nối với cơ sở dữ liệu. Hướng dẫn tải xuống và cài đặt MySQL Workbench được cung cấp trên trang tiếp theo.

Tải xuống và cài đặt MySQL Workbench

Bây giờ cơ sở dữ liệu đã được thiết lập và đang hoạt động, chúng ta có thể kết nối bằng cách sử dụng các công cụ khách khác nhau như MySQL Workbench. Nếu bạn chưa cài đặt MySQL Workbench, hãy nhấp vào liên kết này để được hướng dẫn.

https://www.mysql.com/products/workbench/

Trước khi tải xuống MySQL Workbench trên Windows, hãy đảm bảo có các điều kiện tiên quyết sau:

Để có thể cài đặt và chạy MySQL Workbench trên Windows, hệ thống của bạn cần cài đặt các thư viện được liệt kê bên dưới. Các mục được liệt kê được cung cấp dưới dạng liên kết đến các trang tải xuống tương ứng, nơi bạn có thể tìm nạp các tệp cần thiết.

  • Microsoft .NET Framework 4.5
  • Visual C ++ có thể phân phối lại cho Visual Studio 2015

Nhấp vào nút Tải xuống ngay bây giờ cái nút. Cuộn xuống trang Tải xuống đến phần chỉ có MySQL Workbench trên đó như hình dưới đây. Nhấp vào Tải xuống màu xanh lam nút.

Trên màn hình tiếp theo, hãy nhấp vào nút màu xanh lục để đăng ký tài khoản Oracle (nếu bạn chưa có) hoặc nhấp vào nút Đăng nhập màu xanh lam để đăng nhập bằng tài khoản web Oracle của bạn. Hoặc bạn có thể chỉ cần nhấp vào liên kết để “bắt đầu tải xuống của tôi”.

Cài đặt MySQL Workbench

Sau khi trình cài đặt MySQL Workbench được tải xuống, hãy nhấp đúp vào tệp .msi để khởi chạy cài đặt.

Màn hình Chào mừng sẽ xuất hiện. Nhấp vào Tiếp theo để chuyển sang bước tiếp theo.

Xác nhận thư mục cài đặt cho MySQL Workbench. Để thay đổi thư mục cài đặt, hãy nhấp vào nút Thay đổi , cung cấp đường dẫn thích hợp và sau đó nhấp vào nút Tiếp theo để chuyển sang bước tiếp theo.

Chọn tùy chọn để thực hiện cài đặt hoàn chỉnh. Nhấp vào Tiếp theo để tiếp tục.

Trên màn hình xác nhận, hãy nhấp vào nút Cài đặt để bắt đầu quá trình cài đặt.

Sau khi hoàn tất, hãy nhấp vào nút Hoàn tất nút.

Bây giờ MySQL Workbench đã được tải xuống và cài đặt, nó có thể được sử dụng để kết nối với Cơ sở dữ liệu MySQL của GearHost. Các hướng dẫn này được cung cấp trên trang tiếp theo.

Kết nối với cơ sở dữ liệu GearHost MySQL bằng MySQL Workbench

Chạy MySQL Workbench. Chương trình MySQL Workbench sẽ xuất hiện.

Tạo một kết nối cơ sở dữ liệu mới

Tạo kết nối Cơ sở dữ liệu mới bằng cách kéo xuống Cơ sở dữ liệu và chọn Quản lý kết nối .

Nhấp vào Mới và sau đó điền vào cài đặt kết nối bằng cách sử dụng thông tin từ trang GearHost.

Tên kết nối:Tạo tên mới cho kết nối Cơ sở dữ liệu MySQL này.

Phương thức kết nối phải là Tiêu chuẩn (TCP / IP)

Tên máy chủ:msql4.gear.host

Cổng:3306

Lược đồ mặc định:Đối với GearHost, lược đồ mặc định nên sử dụng cùng tên với Tên người dùng.

Tên người dùng:

Mật khẩu:Nhấp vào Lưu trữ trong Vault cái nút.

Điền mật khẩu từ trang Chi tiết cơ sở dữ liệu GearHost và nhấp vào OK .

Nhấp vào Kết nối kiểm tra nút để kiểm tra kết nối. Hộp thoại sau sẽ xuất hiện:

Nếu có bất kỳ lỗi nào, hãy kiểm tra cài đặt kết nối như Tên máy chủ, Tên người dùng và Mật khẩu rồi thử lại. Cuối cùng nhấp vào nút Đóng để đóng nút Quản lý kết nối máy chủ màn hình.

Kết nối với Cơ sở dữ liệu MySQL

Để kết nối với máy chủ Cơ sở dữ liệu MySQL, hãy kéo xuống trình đơn Cơ sở dữ liệu và chọn Kết nối với cơ sở dữ liệu

Chọn kết nối cơ sở dữ liệu thích hợp trong Kết nối được lưu trữ danh sách và nhấp vào OK để kết nối với cơ sở dữ liệu MySQL trên GearHost.

Màn hình MySQL Workbench sẽ làm mới và sau đó chia thành bốn phần chính:

  • Điều hướng: Phần này liệt kê các mục quản lý, kiểm soát và giám sát cơ sở dữ liệu khác nhau. Đối với máy chủ MySQL này trên GearHost, phần Điều khiển phiên bản có màu xám.
  • Cửa sổ Truy vấn: Mọi câu lệnh SQL đều có thể được viết trong cửa sổ này và được gửi tới cơ sở dữ liệu.
  • Bổ sung SQL:
  • Đầu ra Hành động: Phần này sẽ hiển thị trạng thái của bất kỳ câu lệnh SQL nào được gửi đến cơ sở dữ liệu. Ví dụ:nếu có bất kỳ lỗi SQL nào, những lỗi này sẽ được hiển thị trong cửa sổ Đầu ra hành động.

Bây giờ kết nối đã được thực hiện, các câu lệnh SQL có thể được gửi đến cơ sở dữ liệu MySQL.
Ví dụ về điều này được hiển thị trên trang tiếp theo.

Gửi câu lệnh SQL tới MySQL

Các câu lệnh SQL có thể được nhập trực tiếp trong cửa sổ SQL. Đối với ví dụ này, hãy tạo một bảng Nhân viên mới bằng cách sử dụng câu lệnh SQL CREATE TABLE sau:

CREATE TABLE employee
  (employeeid      VARCHAR(9) NOT NULL,
   fname           VARCHAR(15),
   minit           VARCHAR(2),
   lname           VARCHAR(15),
   bdate           DATE,
   street_address  VARCHAR(35),
   gender          VARCHAR(1),
   salary          FLOAT NOT NULL,
   superempid      VARCHAR(9),
   dno             FLOAT NOT NULL) ;

Để chạy câu lệnh SQL hiện tại, hãy nhấp vào tia chớp nút.

Sau khi câu lệnh chạy, kết quả sẽ xuất hiện trong cửa sổ Tin nhắn bên dưới. Nếu có bất kỳ lỗi cú pháp nào, hãy sửa chúng và chạy lại câu lệnh SQL. Trong ví dụ dưới đây, bảng EMPLOYEE đã được tạo. Làm mới Bảng danh mục trong Bộ điều hướng ở bên trái và bảng Nhân viên mới sẽ xuất hiện. Mở các thuộc tính khác nhau cho định nghĩa cột.

Bây giờ bảng EMPLOYEE đã thoát, chúng ta có thể thay đổi nó để thêm ràng buộc CHÍNH CHÍNH bằng cách sử dụng câu lệnh SQL sau:

ALTER TABLE    employee 
ADD CONSTRAINT pk_employee
PRIMARY KEY    (employeeid);

Đánh dấu phần này của mã và thực thi nó (nhấp vào biểu tượng tia chớp). Ràng buộc khóa chính sẽ được tạo. Làm mới Bộ điều hướng để xem Khóa mới được tạo.

Bây giờ bảng đã được tạo và một ràng buộc khóa chính được thêm vào, một số dữ liệu có thể được chèn vào bảng. Sử dụng các câu lệnh SQL sau và thực thi chúng:

INSERT INTO EMPLOYEE VALUES
('123456789', 'JOHN','B','SMITH','1985-01-09','731 FONDREN, HOUSTON, TX', 'M', 30000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('333445555','FRANKLIN','T','WONG','1975-12-08','638 VOSS, HOUSTON TX', 'M', 40000, '888665555', 5) ;
INSERT INTO EMPLOYEE VALUES
('999887777','ALICIA','J','ZELAYA','1988-07-19','3321 CASTLE, SPRING, TX', 'F', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('987654321','JENNIFER','S','WALLACE','1961-06-20','291 BERRY, BELLAIRE, TX', 'F', 43000, '888665555', 4) ;
INSERT INTO EMPLOYEE VALUES
('666884444','RAMESH','K','NARAYAN','1982-09-15','975 FIRE OAK, HUMBLE, TX', 'M',38000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('453453453','JOYCE','A','ENGLISH','1992-07-31','5631 RICE, HOUSTON, TX', 'F', 25000, '333445555', 5);
INSERT INTO EMPLOYEE VALUES
('987987987','AHMAD','V','JABBAR','1989-03-29','980 DALLAS, HOUSTON, TX', 'M', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('888665555','JAMES','E','BORG','1957-11-10', '450 STONE, HOUSTON, TX', 'M', 55000, NULL, 1) ;

Tại thời điểm này, chúng tôi có một bảng được tạo với một số dữ liệu được thêm vào. Bây giờ các truy vấn có thể được chạy trên bảng. Hãy thử một truy vấn SQL đơn giản để hiển thị tất cả các cột của bảng nhân viên cho những nhân viên đó trong bộ phận 4:

SELECT *
FROM   employee
WHERE  dno = 4;

Lưu ý rằng kết quả truy vấn sẽ xuất hiện trong một cửa sổ mới bên dưới. Nếu có bất kỳ lỗi cú pháp nào, chúng sẽ xuất hiện trong cửa sổ Tin nhắn.

Dưới đây là một truy vấn ví dụ khác sử dụng hàm tổng hợp SQL để hiển thị mức lương trung bình cho tất cả nhân viên:

SELECT AVG(salary) AS average_salary
FROM   employee;

Tại thời điểm này, hãy thử nghiệm với các câu lệnh SQL bổ sung, chẳng hạn như tạo các bảng bổ sung.

Danh sách đầy đủ các Câu lệnh SQL được sử dụng trong hướng dẫn

Dưới đây là danh sách đầy đủ các câu lệnh SQL được sử dụng cho hướng dẫn này.

CREATE TABLE employee
  (employeeid      VARCHAR(9) NOT NULL,
   fname           VARCHAR(15),
   minit           VARCHAR(2),
   lname           VARCHAR(15),
   bdate           DATE,
   street_address  VARCHAR(35),
   gender          VARCHAR(1),
   salary          FLOAT NOT NULL,
   superempid      VARCHAR(9),
   dno             FLOAT NOT NULL) ;


ALTER TABLE    employee 
ADD CONSTRAINT pk_employee
PRIMARY KEY    (employeeid);


INSERT INTO EMPLOYEE VALUES
('123456789', 'JOHN','B','SMITH','1985-01-09','731 FONDREN, HOUSTON, TX', 'M', 30000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('333445555','FRANKLIN','T','WONG','1975-12-08','638 VOSS, HOUSTON TX', 'M', 40000, '888665555', 5) ;
INSERT INTO EMPLOYEE VALUES
('999887777','ALICIA','J','ZELAYA','1988-07-19','3321 CASTLE, SPRING, TX', 'F', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('987654321','JENNIFER','S','WALLACE','1961-06-20','291 BERRY, BELLAIRE, TX', 'F', 43000, '888665555', 4) ;
INSERT INTO EMPLOYEE VALUES
('666884444','RAMESH','K','NARAYAN','1982-09-15','975 FIRE OAK, HUMBLE, TX', 'M',38000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('453453453','JOYCE','A','ENGLISH','1992-07-31','5631 RICE, HOUSTON, TX', 'F', 25000, '333445555', 5);
INSERT INTO EMPLOYEE VALUES
('987987987','AHMAD','V','JABBAR','1989-03-29','980 DALLAS, HOUSTON, TX', 'M', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('888665555','JAMES','E','BORG','1957-11-10', '450 STONE, HOUSTON, TX', 'M', 55000, NULL, 1) ;


SELECT *
FROM   employee
WHERE  dno = 4;


SELECT AVG(salary) AS average_salary
FROM   employee;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đặt ORDER BY params sử dụng câu lệnh PDO đã chuẩn bị sẵn?

  2. Sự cố với các ký tự UTF-8; những gì tôi thấy không phải là những gì tôi đã lưu trữ

  3. Làm cách nào để tìm tất cả các bảng có khóa ngoại tham chiếu đến table.column cụ thể và có giá trị cho các khóa ngoại đó?

  4. Hiệu suất MySQL:MySQL so với MariaDB

  5. Tính toán kích thước vùng đệm InnoDB cho Máy chủ MySQL của bạn