Sie haben bereits eine Tabelle erstellt. Jetzt lernen Sie, wie Sie Ihre erste MySQL-Tabelle mit einem vorgefertigten SQL-Skript verbinden, auffüllen und ausführen können.

Veranschlagte Zeit für das Modul: 10 Minuten


Sie können die Datenbank mit der Datei seed.sql aus dem Tutorial-Repository auffüllen. Melden Sie sich bei Ihrer EC2-Instance an und führen Sie diesen Befehl aus:

syntax: shell

$ mysql -h endpoint -P 3306 -u admin -p < seed.sql

Wenn der Befehl nicht ausgeführt wird, wird der Prozess wahrscheinlich aufgrund der Einstellungen der Sicherheitsgruppe blockiert. Überprüfen Sie, ob Ihre EC2-Instance auf die Sicherheitsgruppe zugreifen kann, die Ihrer MySQL-Instance zugewiesen ist. Beispiel: Angenommen, Ihre EC2-Instance wurde der Standard-Sicherheitsgruppe zugewiesen. Sie können nun die Einstellungen für die Sicherheitsgruppe Ihrer MySQL-Instance ändern, die Eingangsregeln bearbeiten und eine MySQL-/Aurora-Regel hinzufügen, mit der Verbindungen von jeder Instance in der Standard-Sicherheitsgruppe über Port 3306 zugelassen werden:

Schritt 3

Bei "Quelle" können Sie den Namen der Sicherheitsgruppe eingeben und anschließend auf die ID der betreffenden Sicherheitsgruppe klicken. Weitere Informationen zu Sicherheitsgruppen finden Sie in der Dokumentation oder im Referenzleitfaden für Sicherheitsgruppenregeln

Es folgt eine Zusammenfassung der Befehle in der Datei seed.sql. Wenn Sie die Datenbank erfolgreich aufgefüllt haben, können Sie die nachfolgenden Schritte überspringen und direkt mit Schritt 4 fortfahren.

syntax: shell

$ mysql -h endpoint -P 3306 -u admin -p

Wenn Sie zur Eingabe eines Passworts aufgefordert werden, geben Sie das Passwort ein, das Sie in Schritt 2.19 gespeichert haben.

syntax: SQL

mysql> CREATE database tutorial;

Query OK, 1 row affected (0.01 sec)

An diesem Punkt können Sie die Tutorial-Datenbank verwenden, Tabellen erstellen und einige Datensätze hinzufügen.

syntax: SQL

mysql> USE tutorial;

Database changed

mysql> CREATE TABLE planet (
    -> id INT UNSIGNED AUTO_INCREMENT,
    -> name VARCHAR(30),
    -> PRIMARY KEY(id));

Query OK, 0 rows affected (0.057 sec)

mysql> INSERT INTO planet (name) VALUES ("Mercury");

Query OK, 1 row affected (0.008 sec)

mysql> INSERT INTO planet (name) VALUES ("Venus");

Query OK, 1 row affected (0.011 sec)

mysql> INSERT INTO planet (name) VALUES ("Earth");

Query OK, 1 row affected (0.009 sec)

mysql> INSERT INTO planet (name) VALUES ("Mars");

Query OK, 1 row affected (0.009 sec)

mysql> INSERT INTO planet (name) VALUES ("Jupiter");

Query OK, 1 row affected (0.008 sec)

mysql> INSERT INTO planet (name) VALUES ("Saturn");

Query OK, 1 row affected (0.010 sec)

mysql> INSERT INTO planet (name) VALUES ("Uranus");

Query OK, 1 row affected (0.009 sec)

mysql> INSERT INTO planet (name) VALUES ("Neptune");

Query OK, 1 row affected (0.009 sec)

Bei den nächsten Schritten werden Sie die Planetentabelle in der Tutorial-Datenbank verwenden.