Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pierwsze kroki z GearHost do tworzenia baz danych MySQL

Wprowadzenie

GearHost jest tanim dostawcą usług w chmurze, w tym serwerów aplikacji Windows, SQL Server, MySQL, PHP, .NET i Node.js. Od stycznia 2020 r. oferują bezpłatny dostęp do instancji serwera o ograniczonych możliwościach, które są idealne do opracowywania aplikacji sprawdzających koncepcję i uczenia się nowych technologii.

Ten samouczek koncentruje się na założeniu nowego konta GearHost i stworzeniu przykładowej bazy danych MySQL przykład.

Wymagania wstępne

Serwery i bazy danych w chmurze można skonfigurować na GearHost za pomocą jedynie przeglądarki internetowej. Aby jednak w pełni wykorzystać ten samouczek, należy użyć komputera z systemem Windows lub MacOSX z programem MySQL Workbench (https://www.mysql.com/products/workbench/).

Instrukcje dotyczące pobierania i instalowania MySQL Workbench znajdują się w dalszej części tego samouczka.

W następnej sekcji opisano, jak uzyskać konto Gear Host.

Konfigurowanie konta GearHost

Odwiedź witrynę internetową www.gearhost.com. Kliknij niebieski Rozpocznij za darmo przycisk w prawym górnym rogu.

Wpisz adres e-mail i hasło, których będziesz używać do swojego konta GearHost. Następnie kliknij niebieski przycisk Zarejestruj się.

Po przesłaniu adresu e-mail i hasła na Twoją skrzynkę odbiorczą zostanie wysłany e-mail z potwierdzeniem.

Poniżej przykładowy e-mail. Kliknij niebieski Aktywuj moje konto przycisk.

Wykonaj pozostałe kroki, aby zakończyć konfigurację konta. Po zakończeniu pojawi się strona panelu sterowania GearHost, jak pokazano poniżej.

Po założeniu konta można utworzyć nową bazę danych. Ten proces jest opisany w następnej sekcji.

Konfigurowanie nowej bazy danych MySQL

Po skonfigurowaniu konta GearHost można utworzyć do 100 darmowych baz danych MySQL. Aby utworzyć nową bazę danych, kliknij kategorię Bazy danych po lewej stronie. Jeśli jest to nowe konto GearHost, żadne bazy danych nie powinny być wyświetlane. Kliknij dużą niebieską Utwórz bazę danych przycisk.

W tej chwili (styczeń 2020 r.) GearHost oferuje bezpłatne instancje bazy danych MySQL (5 MB) i SQL Server (10 MB), a także tanie (5 USD miesięcznie) instancje o znacznie większej pojemności. W tym przykładzie kliknij wolny wybór MySQL, jak pokazano poniżej.

Podaj nazwę nowej bazy danych. Ta nazwa musi być unikalna dla GearHost, więc może być konieczne wypróbowanie kilku różnych odmian. GearHost sprawdzi, czy nazwa jest dostępna. Po podaniu nazwy kliknij niebieski Utwórz pustą bazę danych przycisk.

Tworzenie nowej pustej bazy danych może zająć kilka minut. Po utworzeniu nowej bazy danych panel sterowania wyświetli szczegóły, jak pokazano poniżej. Ważnymi właściwościami do zarejestrowania są nazwa użytkownika, hasło i nazwa hosta bazy danych. Zazwyczaj domyślna nazwa użytkownika jest taka sama jak nazwa bazy danych.

Aby wyświetlić hasło, kliknij Pokaż/ukryj hasło przycisk po prawej stronie nazwy użytkownika bazy danych (wygląda trochę jak gałka oczna).

Dodatkowych użytkowników dla tej bazy danych można utworzyć, klikając Dodaj użytkownika bazy danych przycisk. Na przykład użytkownik z uprawnieniami tylko do odczytu może zostać utworzony, jeśli niektórzy użytkownicy będą potrzebować tylko kwerendy do bazy danych. W tym samouczku ten krok zostanie na razie pominięty.

Po uruchomieniu nowej bazy danych można z niej od razu korzystać. Prostym sposobem na rozpoczęcie pracy jest przesłanie instrukcji SQL do bazy danych. MySQL Workbench może być użyty do nawiązania połączenia z bazą danych. Instrukcje dotyczące pobierania i instalowania MySQL Workbench znajdują się na następnej stronie.

Pobieranie i instalowanie MySQL Workbench

Teraz, gdy baza danych została skonfigurowana i działa, możemy połączyć się za pomocą różnych narzędzi klienckich, takich jak MySQL Workbench. Jeśli nie zainstalowałeś MySQL Workbench, kliknij ten link, aby uzyskać instrukcje.

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

Przed pobraniem MySQL Workbench w systemie Windows upewnij się, że spełnione są następujące wymagania wstępne:

Aby móc zainstalować i uruchomić MySQL Workbench w systemie Windows, Twój system musi mieć zainstalowane biblioteki wymienione poniżej. Wymienione elementy są dostarczane jako łącza do odpowiednich stron pobierania, na których można pobrać niezbędne pliki.

  • Microsoft .NET Framework 4.5
  • Visual C++ Redystrybucja dla Visual Studio 2015

Kliknij Pobierz teraz przycisk. Przewiń stronę pobierania do sekcji zawierającej tylko MySQL Workbench na nim, jak pokazano poniżej. Kliknij niebieski Pobierz przycisk.

Na następnym ekranie kliknij zielony przycisk, aby zarejestrować konto Oracle (jeśli jeszcze go nie masz) lub kliknij niebieski Zaloguj się przycisk, aby zalogować się na swoje konto internetowe Oracle. Możesz też po prostu kliknąć link „po prostu rozpocznij pobieranie”.

Instalacja MySQL Workbench

Po pobraniu instalatora MySQL Workbench kliknij dwukrotnie plik .msi, aby uruchomić instalację.

Powinien pojawić się ekran powitalny. Kliknij Dalej przycisk, aby przejść do następnego kroku.

Potwierdź folder instalacyjny MySQL Workbench. Aby zmienić folder instalacyjny, kliknij Zmień , podaj odpowiednią ścieżkę, a następnie kliknij przycisk Dalej przycisk, aby przejść do następnego kroku.

Wybierz opcję wykonania pełnej instalacji. Kliknij Dalej przycisk, aby kontynuować.

Na ekranie potwierdzenia kliknij Zainstaluj przycisk, aby rozpocząć proces instalacji.

Po zakończeniu kliknij Zakończ przycisk.

Teraz, po pobraniu i zainstalowaniu MySQL Workbench, można go użyć do połączenia z bazą danych GearHost MySQL. Te instrukcje znajdują się na następnej stronie.

Łączenie z bazą danych GearHost MySQL za pomocą MySQL Workbench

Uruchom środowisko pracy MySQL. Pojawi się program MySQL Workbench.

Utwórz nowe połączenie z bazą danych

Utwórz nowe połączenie z bazą danych, przeciągając Bazę danych menu i wybierając Zarządzaj połączeniami .

Kliknij Nowy przycisk, a następnie wypełnij ustawienia połączenia, korzystając z informacji ze strony GearHost.

Nazwa połączenia:Utwórz nową nazwę dla tego połączenia z bazą danych MySQL.

Metoda połączenia powinna być standardowa (TCP/IP)

Nazwa hosta:msql4.gear.host

Port:3306

Domyślny schemat:W przypadku GearHost domyślny schemat powinien mieć taką samą nazwę jak nazwa użytkownika.

Nazwa użytkownika:

Hasło:kliknij Przechowuj w Vault przycisk.

Wpisz hasło ze strony Szczegóły bazy danych GearHost i kliknij OK .

Kliknij Testuj połączenie przycisk, aby przetestować połączenie. Powinno pojawić się następujące okno dialogowe:

Jeśli są jakieś błędy, sprawdź ustawienia połączenia, takie jak nazwa hosta, nazwa użytkownika i hasło, a następnie spróbuj ponownie. Na koniec kliknij Zamknij przycisk, aby zamknąć Zarządzaj połączeniami z serwerem ekran.

Połącz się z bazą danych MySQL

Aby połączyć się z serwerem bazy danych MySQL, rozwiń menu Baza danych i wybierz Połącz z bazą danych

Wybierz odpowiednie połączenie z bazą danych w Przechowywane połączenia listę i kliknij OK przycisk, aby połączyć się z bazą danych MySQL na GearHost.

Ekran MySQL Workbench odświeży się, a następnie podzieli na cztery główne sekcje:

  • Nawigator: W tej sekcji wymieniono różne elementy zarządzania bazą danych, kontroli i monitorowania. W przypadku tego serwera MySQL na GearHost sekcja kontroli instancji jest wyszarzona.
  • Okno zapytań: W tym oknie można zapisać dowolne instrukcje SQL i przesłać je do bazy danych.
  • Dodanie SQL:
  • Wyjście akcji: Ta sekcja pokaże status wszelkich instrukcji SQL przesłanych do bazy danych. Na przykład, jeśli są jakieś błędy SQL, zostaną one wyświetlone w oknie Dane wyjściowe akcji.

Teraz, gdy połączenie zostało nawiązane, instrukcje SQL można przesłać do bazy danych MySQL.
Przykłady są pokazane na następnej stronie.

Przesyłanie instrukcji SQL do MySQL

Wyrażenia SQL można wprowadzać bezpośrednio w oknie SQL. W tym przykładzie utwórz nową tabelę Employee za pomocą następującej instrukcji SQL CREATE TABLE:

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) ;

Aby uruchomić bieżącą instrukcję SQL, kliknij błyskawicę przycisk.

Po uruchomieniu instrukcji wyniki pojawią się w oknie Wiadomości poniżej. Jeśli występują błędy składniowe, popraw je i ponownie uruchom instrukcję SQL. W poniższym przykładzie została utworzona tabela PRACOWNIK. Odśwież Tabele kategorii w Nawigatorze po lewej stronie i powinna pojawić się nowa tabela Pracownik. Otwórz różne właściwości definicji kolumn.

Teraz, gdy tabela EMPLOYEE została zamknięta, możemy ją zmienić, aby dodać ograniczenie PRIMARY KEY za pomocą następującej instrukcji SQL:

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

Zaznacz tę część kodu i wykonaj ją (kliknij ikonę błyskawicy). Zostanie utworzone ograniczenie klucza podstawowego. Odśwież Nawigator, aby wyświetlić nowo utworzony klucz.

Teraz, gdy tabela została utworzona i dodano ograniczenie klucza podstawowego, niektóre dane można wstawić do tabeli. Użyj następujących instrukcji SQL i wykonaj je:

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) ;

W tym momencie mamy utworzoną tabelę z dodanymi danymi. Teraz zapytania mogą być uruchamiane względem tabeli. Wypróbuj proste zapytanie SQL, aby wyświetlić wszystkie kolumny tabeli pracowników dla pracowników z działu 4:

SELECT *
FROM   employee
WHERE  dno = 4;

Zauważ, że wyniki zapytania pojawią się w nowym oknie poniżej. Jeśli są jakieś błędy składni, pojawią się one w oknie Wiadomości.

Oto jeszcze jedno przykładowe zapytanie używające funkcji agregującej SQL, aby pokazać średnie wynagrodzenie dla wszystkich pracowników:

SELECT AVG(salary) AS average_salary
FROM   employee;

W tym momencie poeksperymentuj z dodatkowymi instrukcjami SQL, takimi jak tworzenie dodatkowych tabel.

Pełna lista instrukcji SQL użytych w samouczku

Poniżej znajduje się pełna lista instrukcji SQL używanych w tym samouczku.

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. mysql po wstawieniu wyzwalacza, który aktualizuje kolumnę innej tabeli

  2. Zrzut NodeJS MySQL

  3. Zoptymalizuj wydajność MySQL/MariaDB za pomocą narzędzia MySQLTunner

  4. Jak wygenerować unikalny identyfikator w MySQL?

  5. Usuń wiele wierszy, zaznaczając pola wyboru za pomocą PHP