现在您已经创建了表,让我们来学习如何使用预填充的 SQL 脚本连接、填充和运行您的第一个 MySQL 表。

完成模块所需时间:10 分钟


您可以使用教程存储库中提供的 seed.sql 文件填充数据库。登录您的 EC2 实例并运行以下命令:

syntax: shell

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

如果命令挂起,可能是您被“安全组”设置阻止了。验证您的 EC2 实例是否有权访问分配给您 MySQL 实例的安全组。例如,假设您的 EC2 实例已分配给默认安全组。现在,您可以修改 MySQL 实例的安全组,编辑入站规则并添加一个 MYSQL/Aurora 规则,以允许来自默认安全组中任何实例的端口 3306 连接:

第 3 步

在“源”中,可以开始键入安全组的名称,并能够单击“安全组 ID”。如需了解有关安全组的更多信息,可以查看文档安全组规则引用。 

以下是 seed.sql 文件中包含的命令的详细信息。如果您已成功填充数据库,则可以跳过以下步骤,直接进行第 4 步。

syntax: shell

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

提示您输入密码时,请输入您在第 2.19 步中保存的密码。

syntax: SQL

mysql> CREATE database tutorial;

Query OK, 1 row affected (0.01 sec)

现在,您可以使用 tutorial 数据库、创建表和添加一些记录。

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)

在后续步骤中,您将使用 tutorial 数据库中的 planet 表。